我希望我的内容脚本匹配所有 google 域和特定页面。我知道这是不可能的。
list .json
"content_scripts": [{
"matches": [
,"*://www.google.*"
,"*://www.youtube.com/*"
,"*://readthedocs.org/*"]
,
....
还有另一种方法可以做到这一点吗?只是想在我列出 Google 拥有的所有域之前确保 :)
最佳答案
列出所有 Google 域并不难,因为 Google 已在 http://www.google.com/supported_domains 上发布了所有公共(public) Google 域的列表。 .使用 "*://*
为列表中的每个项目添加前缀并添加 ",
每个项目的后缀。然后将结果复制粘贴到您的 list 文件中。
另一种选择是使用 "include_globs"
字段(在“匹配”之后应用):
{
....
"content_scripts": [{
"matches": [ "*://*/*" ],
"include_globs": [
"*://*.google.*/*",
"*://*.youtube.com/*",
"*://readthedocs.org/*"
],
"js": [ "contentscript.js" ]
}]
}
(我已将
"*://www.google.com/*"
替换为 "*://*.google.com/*
,因为像 https://encrypted.google.com/ 这样的子域)
关于google-chrome - 与所有 google 等顶级域匹配的内容脚本。*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18613731/