代码之家  ›  专栏  ›  技术社区  ›  philipp

白名单允许的主机,阻止其他一切

  •  0
  • philipp  · 技术社区  · 6 年前

    chrome.declarativeWebRequest declarativeWebRequest.RequestMatcher 这对于测试url 有一些特点 . 我正在寻找一种方法来测试如果一个网址 没有某些功能 例如:

    chrome.declarativeWebRequest.onRequest.addRules([
      {
        conditions: [
          new chrome.declarativeWebRequest.RequestMatcher({
            url: { hostSuffix: 'google.com' } })
        ],
        actions: [
          new chrome.declarativeWebRequest.CancelRequest()
        ]
      }
    ]);
    

    将阻止对主机的所有请求 google.com 谷歌网站

    1 回复  |  直到 6 年前
        1
  •  1
  •   Iván Nokonoko    6 年前

    根据 documentation ,您可以使用这些规则的优先级来实现您的目标:创建一个规则以取消所有请求,并创建另一个优先级更高的规则以忽略第一个规则(如果主机正在运行) google.com