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?