我正在为学术资源创建Chrome扩展程序。这些学术资源大多放在大学的网络代理之后。
使用 manifest.json ,如何将我的内容脚本仅注入URL中包含单词'foobar'
的网站(URL中的任何位置,主机或路径) )?
答案 0 :(得分:2)
是的,您可以使用描述include_globs
注射的对象中的content_scripts
键来执行您想要的操作。它可能是这样的:
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"include_globs": [
"*foobar*"
],
"js": ["myscript.js"]
}
]
为了注入内容脚本,它必须符合matches
中的条件和include_globs
中的条件(并且不得与exclude_globs
中的任何内容匹配,如果存在)。
您不能只使用matches
,因为在matches
中,*
在匹配的主机部分中使用时,只允许作为第一个字符。主办。
参考文献: