«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");