ste*_*red 6 browser google-chrome cookies blacklist blocking
我正在寻找描述 Google Chrome 在内容设置的阻止/允许列表中使用的 glob/wildcard/pattern 语法的文档。
如果您使用的是 Chrome,则可以通过以下网址访问这些设置页面:
chrome://settings/content/javascript
chrome://settings/content/cookies
还有其他几个页面使用相同的 url 匹配语法。当您单击“添加”时,表单将显示示例文本[*.]example.com。使用通配符模式时,方括号似乎是必需的,因为省略它们会导致消息Not a valid web address.
官方文档或源代码会很好,但一个普通的旧 BNF 是理想的。
我在 Chrome 中找到了两个描述 url 模式匹配的相关页面,但它们都不适用于这种情况。请不要引用它们,除非事实证明我误解了它们的相关性(都没有记录所需的方括号):
从一些测试来看是这样的:
\n不会自动匹配子域,除非您添加前缀 [*.],这似乎是唯一允许的通配符结构。此外,您还可以选择添加确切 URI 方案的前缀和确切端口的后缀。
\nFor: https://www.whatismybrowser.com\n \xe2\x9d\x8c whatismybrowser.com\n \xe2\x9c\x94 www.whatismybrowser.com\n \xe2\x9c\x94 [*.]whatismybrowser.com\n \xe2\x9c\x94 https://www.whatismybrowser.com\n \xe2\x9c\x94 https://[*.]whatismybrowser.com\n \xe2\x9c\x94 https://[*.]whatismybrowser.com:443\n \xe2\x9c\x94 [*.]whatismybrowser.com:443\n \xe2\x9c\x94 *://www.whatismybrowser.com -> removes scheme prefix\n \xe2\x9c\x94 [*.]whatismybrowser.com/ -> removes path suffix\n \xe2\x9d\x8c http://www.whatismybrowser.com -> as expected\n \xe2\x9d\x8c www.whatismybrowser.tld\n \xe2\x9d\x8c www.whatismybrowser.* or [.*] -> invalid input\n \xe2\x9d\x8c foo.[*.]whatismybrowser.com -> invalid input\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
2998 次 |
| 最近记录: |