【问题标题】:Load a firefox extension on specific page load在特定页面加载时加载 Firefox 扩展
【发布时间】:2023-03-10 00:37:01
【问题描述】:

我正在尝试创建一个引导的 Firefox 扩展。

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

我只想做到这一点......这样我就能够检测我的 Firefox 扩展程序是否安装在浏览器中。

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

提前感谢您的帮助。

【问题讨论】:

    标签: javascript firefox-addon


    【解决方案1】:

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

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

    1) 监控 URL 的变化。您可以将事件侦听器添加到选项卡,并使用 utils.getMostRecentBrowserWindow().document 访问 URL 2)附加一个内容脚本,代码添加你需要的DOM元素。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      • 1970-01-01
      相关资源
      最近更新 更多