9

对于 Google-Chrome 扩展,我想在所有 Google 页面上加载内容脚本。做这个的最好方式是什么?

我在 中试过这个,manifest.json但它不起作用:

"matches": ["http://www.google.*/*", "https://www.google.*/*"],


这“有效”,但写起来有点长,我认为这不是最佳做法:

"matches": ["http://www.google.com/*", "https://www.google.com/*", "http://www.google.fr/*", "https://www.google.fr/*", "http://www.google.de/*", "https://www.google.de/*", etc..."],
4

1 回答 1

21

请参阅匹配模式和 globmatches不幸的是,Google-Chrome 在其规范中没有一个很好的顶级域 (TLD) 机制。因此,http://www.google.*/*引发错误并且http://www.google.tld/*Greasemonkey 语法)不受支持。

要解决此问题,请扩大matches参数并使用参数过滤结果include_globs
像这样:

"matches":        ["http://*/*", "https://*/*"],
"include_globs":  ["http://www.google.*/*", "https://www.google.*/*"],
于 2013-04-24T08:53:28.737 回答