在我的清单中,我正在根据特定的页面名称注入一些内容脚本。
然而,似乎匹配区分大小写,因此它匹配example.html但不匹配Example.html。
如何使其不区分大小写?
"content_scripts": [
{
"matches": ["http://*/example.html"],
"css": ["mystyles.css"],
"js": ["jquery.js", "myscript.js"]
}
]
答案 0 :(得分:5)
您可能已经想到了这一点,但是没有方式来应用匹配模式不区分大小写。根据 docs ,匹配模式不支持正则表达式(仅 globs ,即使用通配符进行模式匹配)。
因此,您需要明确输入不同的变体(例如http://*/example.html
和http://*/Example.html
)
或者,您可以使用include_globs
元素,例如允许所有路径以任何字母开头,后跟" xample",但这也会允许.../Axample.html
等路径,因此它可能不适合您的目的。
{
"matches": ["http://*/*.html"],
"include_globs": ["http://*/?xample.html"]
...
另请参阅有关 Match Patterns and globs
的文档