Como adiciono um ícone na barra de endereços para uma extensão do Chrome?

Não sei ao certo como fazê-lo, e a documentação não parece tornar isso bastante óbvi

Eu tentei fazer umbackground_page e colocandochrome.pageAction.show(tab.id); dentro dele, mas isso não parece funcionar.

Eu não quero usar obrowser_action icon porque o ícone reflete apenas o status do plug-in, mas não é um botão para executar nenhuma açã

Como adiciono o ícone da page_action dentro da barra de endereço para qualquer página / guia o tempo todo?

EDIT: Aqui está o meu manifest.json:

{
    "name": "My Very First Extension :D",
    "version": "0.0.1",
    "description": "Awesomeness",
    "background_page": "background.html",

    "page_action": {
        "default_icon": "icon.png"
    },

    "content_scripts": [{
        "matches": ["http://*/*", "https://*/*"],
        "js": ["mmm.js"]
    }]
}

Where icon.png é um gráfico PNG de 19x19 pixels. Aqui está a fonte background.html, na qual estou tentando fazer com que o ícone page_action apareça em todas as guias:

<!DOCTYPE html>
<html>
    <head>
        <script>
            chrome.pageAction.show(tab.id);
        </script>
    </head>
</html>

questionAnswers(3)

yourAnswerToTheQuestion