我希望我的内容脚本能够匹配所有Google域和特定页面。我知道这是不可能的。
的manifest.json
"content_scripts": [{
"matches": [
,"*://www.google.*"
,"*://www.youtube.com/*"
,"*://readthedocs.org/*"]
,
....
还有其他办法吗?我想在列出Google拥有的所有域名之前确保:)
答案 0 :(得分:9)
列出所有Google域名并不困难,因为Google已在http://www.google.com/supported_domains发布了所有公开Google域名列表。使用"*://*
为此列表中的每个项目添加前缀,并为每个项目添加",
后缀。然后将结果复制粘贴到清单文件中。
另一种选择是使用"include_globs"
字段(这在“匹配”之后应用):
{
....
"content_scripts": [{
"matches": [ "*://*/*" ],
"include_globs": [
"*://*.google.*/*",
"*://*.youtube.com/*",
"*://readthedocs.org/*"
],
"js": [ "contentscript.js" ]
}]
}
(我已将"*://www.google.com/*"
替换为"*://*.google.com/*
,因为子域名为https://encrypted.google.com/)