我正在创建一个学术资源的Chrome扩展。这些学术资源大多放置在大学的网络代理之后。
使用< em>清单。json,我如何注入我的内容脚本只到那些网站,在URL中包含字'foobar'
(在URL的任何地方,无论是主机或路径)?
是的,您可以在描述content_scripts
注入的对象中使用include_globs
键做您想做的事情。它可以是这样的:
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"include_globs": [
"*foobar*"
],
"js": ["myscript.js"]
}
]
为了注入内容脚本,它必须匹配matches
和include_globs
中的标准(并且不能匹配exclude_globs
中的任何内容,如果存在)。
不能只对matches
这样做,因为在matches
中,*
,当用于匹配的主机部分时,只允许作为主机的第一个字符。
引用:
- 内容脚本
- <
- 匹配模式/gh>