我正在尝试让我的 WebExtension 与 Safari 一起工作。
matches
为什么无论我在 manifest.json 中设置什么,所有内容脚本都会被注入每个页面?
{
"name": "Search Engine Detector",
"version": "1.0.0",
"manifest_version": 2,
"permissions": [ "*://*/*" ],
"content_scripts": [ {
"js": [ "js/Bing.js" ],
"matches": [ "*://*.bing.com/*" ]
}, {
"js": [ "js/DuckDuckGo.js" ],
"matches": [ "*://*.duckduckgo.com/*" ]
}, {
"js": [ "js/Google.js" ],
"matches": [ "*://*.google.com/*" ]
}, {
"js": [ "js/Yahoo.js" ],
"matches": [ "*://*.yahoo.com/*" ]
} ]
}
澄清一下,只有当我在安装时单击“在每个网站上始终允许”或将“对于其他网站”设置为允许时才会发生这种情况。如果配置如下所示,一切正常: