1

特定のドメインを除くすべてのページで pageMod をロードしたい。

現在私が指定している

include:['*']すべての URL に対してそれをロードする pageMod で。

www.example.com などの特定のドメインを回避し、残りのドメインをロードするにはどうすればよいですか?

4

1 に答える 1

1

page-mod には 'exclude' プロパティがありません (そして、いくつかいじった後、否定的な先読みアサーションをうまく機能させることができませんでした)。

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) {
                //...
            });
        });
    }
});
于 2012-07-19T16:46:50.897 に答える