在特定页面加载

时间:2015-06-16 05:13:41

标签: javascript firefox-addon

我正在尝试创建一个bootstrapped firefox扩展。

我希望firefox扩展从特定页面加载的bootstrap.js中的启动函数加载,并希望在该页面上注入DOM元素。

我只想要这样做...所以我能够检测我的firefox扩展是否安装在浏览器中。

我尝试了PageMod技术,但扩展未加载。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

嗯,您需要始终加载扩展程序,否则无法检测目标网页何时加载。它就像Greasemonkey,如果启用了网页,你可以扩充网页。第二种选择是具有两个扩展,一个用于监视和触发第二个扩展。但我不认为这是你的情况。

如果您只想在具体网页中显示HTML元素,您应该:

1)监控URL中的更改。您可以向选项卡添加事件侦听器,并使用utils.getMostRecentBrowserWindow()访问URL。 2)附加内容脚本,代码添加您需要的DOM元素。

tabs.activeTab.attach({         
   contentScriptFile: "./yourJsFileForAddingTheDomElements.js"
});