Wie füge ich ein icon in der Adressleiste für eine Chrome-Erweiterung?

Ich bin mir nicht sicher, wie es zu tun, und die Dokumentation scheint nicht zu machen, das ganz offensichtlich.

Ich versucht, einen background_page - und putting - chrome.pageAction.show(tab.id); drin, aber das scheint nicht zu funktionieren.

Möchte ich nicht verwenden, die browser_action Symbol, weil das Symbol spiegelt lediglich den status des plugins, aber es ist nicht eine Taste für irgendwelche Aktionen.

Wie füge ich die page_action das Symbol in der Adressleiste für jede Seite/tab zu allen Zeiten?

EDIT: das Hier ist mein 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"]
    }]
}

Wo-Symbol.png ist ein 19x19 pixel, PNG-Grafik. Hier ist die background.html Quelle, wo ich versuche zu machen, die page_action-Symbol angezeigt wird für alle Registerkarten:

<!DOCTYPE html>
<html>
    <head>
        <script>
            chrome.pageAction.show(tab.id);
        </script>
    </head>
</html>
InformationsquelleAutor trusktr | 2011-12-04
Schreibe einen Kommentar