2

我正在尝试让我的 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/*" ]
    } ]
}

澄清一下,只有当我在安装时单击“在每个网站上始终允许”或将“对于其他网站”设置为允许时才会发生这种情况。如果配置如下所示,一切正常:

在此处输入图像描述

4

0 回答 0