为什么chrome.declarativeContent示例在添加规则之前先删除规则?

时间:2018-11-06 20:32:13

标签: google-chrome-extension

declarativeContent docs说:

  

添加的规则会在浏览器重新启动时保存,因此请按以下步骤注册它们:

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]);
});

0 个答案:

没有答案