Почему 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/*" ]
} ]
}
Чтобы уточнить, это происходит только в том случае, если я нажимаю «Всегда разрешать на каждом веб-сайте» при установке или устанавливаю «Для других веб-сайтов» в положение «Разрешить».