1

在 Chromium 代码源中哪里可以找到有关 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

4

1 回答 1

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

以下 URL 被列入黑名单(模式可以来自源代码和/或单元测试):

      "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"
于 2012-09-20T09:31:02.483 回答