我希望我的 pageMod 加载除特定域之外的所有页面。
目前我已经指定
include:['*']
在为所有 url 加载它的 pageMod 中。
我怎样才能让它避免特定的域,如 www.example.com 并为其余的加载?
我希望我的 pageMod 加载除特定域之外的所有页面。
目前我已经指定
include:['*']
在为所有 url 加载它的 pageMod 中。
我怎样才能让它避免特定的域,如 www.example.com 并为其余的加载?
page-mod 没有“排除”属性(经过一番摆弄后,我无法让负面的前瞻断言正常工作),所以我希望最好的方法是使用 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) {
//...
});
});
}
});