У меня возникла проблема с контролем того, на какие страницы вводятся сценарии моего содержимого. В руководстве разработчика расширения для Chromeуказано, что я могу использовать директиву «exclude_matches» в моем manifest.json
, чтобы исключить определенные страницы из внедрения.
Однако, похоже, это не имеет никакого эффекта. Мой сценарий содержимого по-прежнему выполняется на страницах, которые я указал как игнорируемые.
Я поместил шаги для воспроизведения в Gist. Код также доступен на Github.
Есть идеи, что я делаю не так?
manifest.json
{
"name": "Testing Extension",
"version": "1.0",
"description": "Test the chrome extensions exclude_matches.",
"content_scripts": [{
"matches": ["http://*/*", "https://*/*"],
"exclude_matches": ["http://news.ycombinator.com/"],
"js": ["content.js"]
}]
}
content.js
console.log("hello from the content script");