在我的清单中,我根据特定页面名称注入了一些内容脚本。
但是,匹配似乎区分大小写,因此它匹配 example.html 而不是 Example.html。
我怎样才能使它不区分大小写?
"content_scripts": [
{
"matches": ["http://*/example.html"],
"css": ["mystyles.css"],
"js": ["jquery.js", "myscript.js"]
}
]
在我的清单中,我根据特定页面名称注入了一些内容脚本。
但是,匹配似乎区分大小写,因此它匹配 example.html 而不是 Example.html。
我怎样才能使它不区分大小写?
"content_scripts": [
{
"matches": ["http://*/example.html"],
"css": ["mystyles.css"],
"js": ["jquery.js", "myscript.js"]
}
]
您现在可能已经想通了,但是没有办法以不区分大小写的方式应用匹配模式。根据文档,匹配模式不支持正则表达式(仅glob,也就是使用通配符的模式匹配)。
因此,您需要明确输入不同的变体(例如http://*/example.html
和http://*/Example.html
)
或者,您可以使用该include_globs
元素,例如允许所有以任何字母开头后跟“xample”的路径,但这也将允许诸如.../Axample.html
etc 之类的路径,因此它可能不符合您的目的。
{
"matches": ["http://*/*.html"],
"include_globs": ["http://*/?xample.html"]
...
另请参阅有关匹配模式和 glob的文档