有没有办法将从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)。
非常感谢任何帮助。
答案 0 :(得分:3)
对于文件操作,您将需要以下内容:
在新的firefox选项卡中加载文件:
一些有用的链接:
我希望这会对你有所帮助, 好继续!
答案 1 :(得分:1)
它可能不是你想要的,但一个解决方案是简单地在系统的临时目录中创建一个文件,并在你的firefox的新选项卡中打开它