gpt4 book ai didi

javascript - 在特定页面加载时加载 firefox 扩展

转载 作者:行者123 更新时间:2023-12-04 19:54:34 25 4
gpt4 key购买 nike

我正在尝试创建一个自举的 firefox 扩展。

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

我只希望完成此操作...以便我能够检测浏览器中是否安装了我的 firefox 扩展。

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

在此先感谢您的帮助。

最佳答案

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

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

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

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

关于javascript - 在特定页面加载时加载 firefox 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30859309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com