【发布时间】:2010-01-01 19:57:46
【问题描述】:
有没有办法将从 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) 中的空模板的正文中。
任何帮助将不胜感激。
【问题讨论】:
-
您的意思是查看/保存动态源?
-
不,我的意思是将通过 DOM 方法从头创建的文档从 Firefox 扩展加载到浏览器中。
-
啊——我错过了“firefox 扩展”部分。你的意思是你有一个用 XUL + Javascript 实现的扩展?
-
是的,我从 Firefox 插件创建文档,我想在浏览器中加载它
标签: firefox dom firefox-addon