我希望我的pageMod可以加载除特定域之外的所有页面。
目前我已指定
pageMod中的 include:['*']
为所有网址加载。
如何让它避开特定的域名,例如www.example.com,并为其余域名加载?
答案 0 :(得分:1)
page-mod没有'exclude'属性(经过一些小小的讨论,我无法让负面的前瞻断言工作得很好),所以我希望最好的路线可能是使用tabs模块:
var tabs = require('tabs');
tabs.on('open', function(tab) {
// some url exclusion logic?
if (tab.url.indexOf('http://example.com') !== -1) {
tab.on('ready', function(tab) {
let worker = tab.attach({
contentScriptfile: data.url('somefile.js')
});
worker.on('event', function(message) {
//...
});
});
}
});