Firefox addon 更改';飞行';在Firefox扩展中
当用户点击Firefox工具栏上的按钮时,我需要更改内容 当前活动html页面的。在standart]d实现中,它是这样的:Firefox addon 更改';飞行';在Firefox扩展中,firefox-addon,xul,Firefox Addon,Xul,当用户点击Firefox工具栏上的按钮时,我需要更改内容 当前活动html页面的。在standart]d实现中,它是这样的: function injectNewContent() { var pageHtml = [ "<html>", "<head>", "</head>", "<frameset
function injectNewContent() {
var pageHtml =
[
"<html>",
"<head>",
"</head>",
"<frameset cols='270,*' frameborder='0'>",
"<frame name='frameI' src='http://www.123.com/default.html'>",
"<frame name='frameII' src='" + document.location + "'>",
"<noframes>",
"<body>",
"noframes",
"</body>",
"</noframes>",
"</frameset>",
"</html>"
];
var fullPageHtml = "";
for (var i in pageHtml)
{
fullPageHtml += pageHtml[i];
}
window.document.write(fullPageHtml);
}
还是我做错了什么
感谢您的帮助……您不需要去寻找浏览器窗口,您的按钮已经在其中一个窗口上。要访问当前选项卡的内容区域,只需使用
window.content
。这应该满足您的要求:
var doc = window.content.document;
doc.open("text/html", true);
doc.write(fullPageHtml);
doc.close();
虽然我个人更愿意将HTML代码分配给doc.documentElement.innerHTML
var doc = window.content.document;
doc.open("text/html", true);
doc.write(fullPageHtml);
doc.close();