在我的Google Chrome扩展程序中,我想使用include_globs在外卡网址中插入一个JS文件,但它无法正常工作
"content_scripts": [
{
"matches": [
"http://stackoverflow.com/*"
],
"include_globs": [
"*google*"
]
"js": [
"scripts/content-scripts/utils.js",
]
},
此脚本插入stackoverflow但不在谷歌中。
答案 0 :(得分:1)
你误解了how globs work。
在应用 matches
过滤器后,它们会提供额外的过滤。
include_globs
字符串数组 可选的。在匹配后应用,仅包含那些也匹配此glob 的网址。旨在模拟@include Greasemonkey关键字。有关详细信息,请参阅下面的匹配模式和全局。
因此,您的清单适用于https://stackoverflow.com/questions/tagged/google-chrome-extension
,但不适用于https://www.google.com/
或http://stackoverflow.com/
我理解你想要使用glob:你基本上想要一个google.*
模式。由于附带固有的安全风险,这是不允许的。
您可以看到问题Match pattern for all google search pages,了解原因以及可能的解决方法。