Hi.
I am trying to get content in text/plain mime, then do some ubiquity
magic
with it and finally spill out text/html content in the same window.
Here is the code:
CmdUtils.CreateCommand({
name: "prettify",
author: { name: "Yuri Pimenov", email: "[email protected]"},
license: "GPL",
description: "Uses prettify.js to do syntax highlighting",
help: "trivially",
execute: function(input) {
var doc = Application.activeWindow.activeTab.document;
jQuery('pre', doc).addClass('prettyprint');
var node = jQuery('<link href="resource://ubiquity/scripts/
prettify/prettify.css" type="text/css" rel="stylesheet" />');
jQuery('head', doc).append(node);
CmdUtils.injectJavascript('resource://ubiquity/scripts/prettify/
prettify.js',
Utils.safeWrapper( function() {
var wnd = CmdUtils.getWindowInsecure();
wnd.prettyPrint();
})
);
}
});
If i try to do DOM manipulations with text/plain content everything
seems
working right, nodes get created, modified and appended. But in
reality,
FF doesn't process result as html.
The same code works fine if content is text/html.
So, the question is: how to inject new content in the same window with
different type of mime?
--
Yuri Pimenov
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"ubiquity-firefox" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ubiquity-firefox?hl=en
-~----------~----~----~----~------~----~------~--~---