Почему Safari игнорирует совпадения manifest.json, когда разрешено всегда

Когда я конвертирую свой 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/*" ]
    } ]
}

Чтобы уточнить, это происходит только в том случае, если я нажимаю «Всегда разрешать на каждом веб-сайте» при установке или устанавливаю «Для других веб-сайтов» в положение «Разрешить».

0 ответов

Другие вопросы по тегам