Ändern Sie die Erweiterung für Google Chrome-Symbol

Ich bin neu in der Google Chrome-Erweiterungen, und ich habe eines erstellt für unsere website überprüft den Inhalt der Seite, du bist auf und basiert auf, der wird die ID von dem server (wir haben eine Serverfarm mit 4 VM ' s). Jetzt mit der server-ID, ich wan ' T, um ändern Sie die Erweiterung-Symbol, um die Nummer dort. Ich habe versucht, mit :

chrome.browserAction.setIcon({
    path : folder + icons[2],
    tabId: tab.id
});

Aber ich bin immer diese Fehlermeldung: chrome.browserAction is not available: You do not have permission to access this API. Ensure that the required permission or manifest property is included in your manifest.json.

Ich habe versucht, googeln Sie den Fehler und habe die Suche durch die Dokumentation, aber nicht finden können, was die Ursache für diese...

Haben Sie eine browser_action definiert in Ihrem manifest? Fehlt, die in Ihrem manifest, ist das einzige was ich mir denken kann, dazu führen würde, dass ein solcher Fehler (außerhalb von den canary - /dev - /beta-version des Browsers).
` "browser_action": { "default_icon": "zahlen/1green.png", "default_popup": "index.html" }` das Ist, was ich habe..
Ich habe versucht, in meinem "normalen" Google Chrome im Dev-Modus und auf den Kanarischen
Wo werden Sie versuchen, diesen code ausführen? Ich würde erwarten, dass es gelingen wird, im hintergrund der Seite, und nicht auf eine content-Skript. Ich bin mir nicht sicher über die browser-Aktion oder Seite Handlung popups.
Es ist in der Tat in einem content-script. Ich zog die Datei Erklärung zu den background, aber jetzt scheint nichts zu passieren. FYI; was mein Ziel hier zu tun ist, aktualisieren Sie das Symbol auf der Grundlage des Inhalts der Seite, die ich besuchen im browser. Ich bin nicht durchführen jegliche hintergrund-tasks, um Abfragen von einer Datenbank oder alles und Anzeige der Ergebnisse aus.

InformationsquelleAutor Richard | 2013-06-04

Schreibe einen Kommentar