使用清单.当URL匹配URL中的任何一个单词时,注入内容脚本



我正在创建一个学术资源的Chrome扩展。这些学术资源大多放置在大学的网络代理之后。

使用<

em>清单。json,我如何注入我的内容脚本只到那些网站,在URL中包含字'foobar'(在URL的任何地方,无论是主机或路径)?

是的,您可以在描述content_scripts注入的对象中使用include_globs键做您想做的事情。它可以是这样的:

"content_scripts": [
    {
        "matches": [
            "<all_urls>"
        ],
        "include_globs": [
            "*foobar*"
        ],
        "js": ["myscript.js"]
    }
]

为了注入内容脚本,它必须匹配matchesinclude_globs中的标准(并且不能匹配exclude_globs中的任何内容,如果存在)。

不能只对matches这样做,因为在matches中,*,当用于匹配的主机部分时,只允许作为主机的第一个字符。

引用:

    内容脚本
  • <
  • 匹配模式/gh>

最新更新