«exclude_matches» в manifest.json ничего не делает?

У меня возникла проблема с контролем того, на какие страницы вводятся сценарии моего содержимого. В руководстве разработчика расширения для 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");

6
задан David Tuite 13 March 2012 в 15:44
поделиться