使用manifest.json,当URL匹配URL中任何位置的单个单词时,注入内容脚本

时间:2016-11-17 20:33:34

标签: google-chrome-extension manifest content-script

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

使用 manifest.json ,如何将我的内容脚本仅注入URL中包含单词'foobar'的网站(URL中的任何位置,主机或路径) )?

1 个答案:

答案 0 :(得分:2)

是的,您可以使用描述include_globs注射的对象中的content_scripts键来执行您想要的操作。它可能是这样的:

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

为了注入内容脚本,它必须符合matches中的条件和include_globs中的条件(并且不得与exclude_globs中的任何内容匹配,如果存在)。

您不能只使用matches,因为在matches中,*在匹配的主机部分中使用时,只允许作为第一个字符。主办。

参考文献: