chrome.webRequest API黑名单

时间:2012-09-20 09:13:49

标签: google-chrome-extension webrequest

我在哪里可以找到Chromium Code Source中有关webRequest API的黑名单?

  

webRequest API仅公开扩展程序具有的请求   鉴于其主机权限,允许查看。而且,只有   可以访问以下方案:http://,https://,ftp://,file://,   或chrome-extension://。此外,甚至包含URL的某些请求   使用上述方案之一是隐藏的,例如,   chrome-extension:// other_extension_id,其中other_extension_id不是   处理请求的扩展的ID,   https://www.google.com/chrome和其他人(此列表不完整)。

来源:https://developer.chrome.com/extensions/webRequest.html#life_cycle_footnote

1 个答案:

答案 0 :(得分:3)

  1. 实施:chromium/src/chrome/browser/extensions/api/web_request/web_request_permissions.cc
  2. 单元测试:chromium/src/chrome/browser/extensions/api/web_request/web_request_permissions_unittest.cc
  3. 以下网址被列入黑名单(模式可以从源代码和/或单元测试中获得):

          "http://clients2.google.com",
          "http://clients22.google.com",
          "https://clients2.google.com",
          "http://clients2.google.com/service/update2/crx",
          "https://clients.google.com",
          "https://test.clients.google.com",
          "https://clients2.google.com/service/update2/crx",
          "http://www.gstatic.com/chrome/extensions/blacklist",
          "https://www.gstatic.com/chrome/extensions/blacklist",
          "notregisteredscheme://www.foobar.com"