添加的规则会在浏览器重新启动时保存,因此请按以下步骤注册它们:
chrome.runtime.onInstalled.addListener(function(details) {
chrome.declarativeContent.onPageChanged.removeRules(undefined, function() {
chrome.declarativeContent.onPageChanged.addRules([rule]);
});
});
我的理解是,首次安装扩展程序时会触发onInstalled事件,但触发OnPageChanged事件时,docs尚不清楚。
我不明白为什么在添加规则之前需要先删除规则。换句话说,为什么示例不简单:
chrome.runtime.onInstalled.addListener(function(details) {
chrome.declarativeContent.onPageChanged.addRules([rule]);
});