Comment puis-je ajouter une icône dans la barre d'adresse pour une extension Chrome?

Je ne suis pas sûr de la façon de le faire, et la documentation ne semble pas faire cela tout à fait évident.

J'ai essayé de faire un background_page et de mettre chrome.pageAction.show(tab.id); à l'intérieur de cela, mais cela ne semble pas fonctionner.

Je ne veux pas utiliser le browser_action icône parce que l'icône ne reflète l'état du plugin, mais il n'est pas un bouton pour effectuer toutes les actions.

Comment puis-je ajouter de la page_action de l'icône à l'intérieur de la barre d'adresse pour toute la page/onglet tout le temps?

EDIT: Voici mon manifeste.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"]
    }]
}

Où icône.le png est un 19x19 pixel de l'image PNG. Voici l'background.html la source, là où je suis en train de faire la page_action apparaître l'icône de tous les onglets:

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

OriginalL'auteur trusktr | 2011-12-04