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
-~----------~----~----~----~------~----~------~--~---

Reply via email to