从Firefox扩展中在浏览器中加载动态创建的文档

时间:2010-01-01 19:57:46

标签: firefox dom firefox-addon

有没有办法将从Firefox扩展范围动态创建的DOM文档加载到当前浏览器的选项卡中?

我想从Firefox扩展程序创建HTML报告,并将其加载到浏览器的新选项卡中。

var doc = document.implementation.createDocument ('http://www.w3.org/1999/xhtml', 'html', null);  
var body = document.createElementNS('http://www.w3.org/1999/xhtml', 'body');  
doc.documentElement.appendChild(body);

var div = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
div.appendChild(document.createTextNode("New HTML doc");
body.appendChild(div)

//How to load this document in a new tab?

到目前为止,我只是将动态生成的内容附加到扩展目录中的空模板的主体中(chrome://myextension/content/template.html)。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

对于文件操作,您将需要以下内容:

在新的firefox选项卡中加载文件:

一些有用的链接:

我希望这会对你有所帮助, 好继续!

答案 1 :(得分:1)

它可能不是你想要的,但一个解决方案是简单地在系统的临时目录中创建一个文件,并在你的firefox的新选项卡中打开它