我正在使用插件 sdk/tabs api 在加载时将内容脚本注入选项卡,如下所示:
tabs.on(ready, function (tab) {
var worker = tab.attach({
contentScriptWhen: 'end',
contentScriptFile: myAwesomeArrayOfScripts
});
...
有没有一种简单的方法可以防止附加域模式?最重要的是,我需要阻止它在 about: 域上工作,例如 Firefox 的新标签页。
显然我可以用这样的代码控制执行:
if (tab.url.indexOf('about:') === 0) return;
但与 chrome 声明性清单相比,它看起来非常不清楚的解决方案,您可以在其中拥有:
"content_scripts": [
{
"matches": [ "http://*/*", "https://*/*", "file://*/*" ],
有没有类似的?Firefox 文档令人困惑......过去的东西太多,版本和文章太多。