"Exclude_matches" en manifest.json no hace nada?

Tengo problemas para controlar en qué páginas se inyectan los scripts de contenido. Loschrome extension developer guide especifica que puedo usar una directiva "exclude_matches" en mimanifest.json para excluir ciertas páginas de la inyección.

Sin embargo, esto no parece tener ningún efecto. Mi script de contenido todavía se ejecuta en páginas que he especificado como ignoradas.

He puesto el Pasos para reproducir en un Gist. El código también esdisponible en Github.

¿Alguna idea de lo que estoy haciendo mal?

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta