我们为Firefox创建了一个扩展程序(我们还有一个Chrome版本),它会在页面中插入脚本。以下是在Firefox中注入脚本的代码:
for (var i in tabs) {
if (tabs[i].url.match(possible_urls) !== null) {
tabs[i].attach({
contentScriptFile: possible_urls_script_url
});
}
}
它一直工作到Firefox 42.0,但自43.0版以后它停止工作。我找到了this document,我认为第一个一般项目与我们有关。但是我们如何使脚本工作?
此外,我们希望在向公众发布之前检查Chrome和Firefox的未来版本及其扩展程序。我们如何在Windows和Ubuntu上下载和使用它们?
possible_urls_script_url
="资源://example-at-example-dot-com/data/../lib/content/src/common/first_time_script.js"
我也尝试过" resource://example-at-example-dot-com/lib/content/src/common/first_time_script.js"它也不起作用。
我发现使用Firefox Developer Edition(45.0a2)它可以正常工作但是使用Firefox 43.0它没有。
另外,当使用contentScript
(而不是contentScriptFile
)进行注入时,它仍然无法在Firefox 43.0上运行。但它适用于Firefox Developer Edition(45.0a2)。