Problema de extensão do Google Chrome: popup.html interfere na execução do script em background.html

Estou aprendendo a estender o Google chrome e encontrei o seguinte problema:

Tenho o seguinte arquivo de manifesto:

{
    "name": "My First Extension",
    "version": "1.0",
    "description": "The first extension that I made.",
    "background_page": "background.html",
    "browser_action": {
        "default_icon": "icon.png", 
        "popup": "popup.html"
     },
    "permissions": [
    "tabs",
        "http://*/*",
        "https://*/*"
    ]
 }

arquivo @My background.html injeta apenas um simples JavaScript na página:

<script>
    // Called when the user clicks on the browser action.
    chrome.browserAction.onClicked.addListener(function(tab) {
        chrome.tabs.executeScript(null, {code:"alert(\"hi from background CODE\");"});
    });
</script>

arquivo @My popup.html é apenas um HTML simples:

<body>
    Sup Playa
</body>

A caixa de diálogo background.html nunca é exibida. popup.html funciona conforme o esperado.

No entanto, quando eu comento o popup.html do arquivo de manifesto, o script em background.html funcion

O que estou fazendo errado? Por que a caixa de diálogo e o pop-up não aparecem?

questionAnswers(1)

yourAnswerToTheQuestion