2012-04-09 7 views
0

In meiner Chrome-Erweiterung verwende ich webkitNotifications.createNotification, um Benutzer zu warnen. Es ist ein großartiges Werkzeug !! Im angegebenen Beispielcode ist der erste Parameter optional und gibt ein Symbol an, und die Google-Anweisungen geben an, dass es sich um eine lokale Referenz handeln kann. Wenn ich eine lokale Datei verwende, erhalte ich einen fehlerhaften Bildlink. Dies tritt sogar auf, wenn ich das Beispiel für Notification Demo hier verwende - http://code.google.com/chrome/extensions/samples.html#f799e26ceef2367cf836f24bcb47df4398b0df58Symbolfehler in createNotification in der Chrome-Erweiterung

Hat jemand anderes dieses Problem?

Das Symbol ist in meiner Manifestdatei aufgeführt.

Ich kann das umgehen, indem ich eine vollständige Web-Referenz verwende, aber ich benutze dieses Tool für Fehlermeldungen und manchmal wird der Fehler durch eine Unterbrechung des Internetzugangs verursacht.

Ich verwende Chrom-Version 18.0.1025.151 m.

Danke!

Antwort

3

Das Problem mit ihrem Beispiel ist, dass sie "manifest_version": 2 in ihrem Manifest enthalten haben, aber nicht hinzugefügt "web_accessible_resources" Auflistung, welche Ressourcen für Seiten verfügbar sein sollten.
Sie können mehr über manifest_version lesen 2 und welche Änderungen es hier führt ....
http://code.google.com/chrome/extensions/manifestVersion.html
... und über web_accessible_resources hier ....
http://code.google.com/chrome/extensions/manifest.html#web_accessible_resources

das Problem in der Probe zu beheben, Sie können das Manifest Version 2 Bit entweder entfernen (sogar die Dokumente sagen, dass dies noch eine Weile nicht erforderlich sein wird). Oder Sie können die folgenden mit dem Manifest hinzufügen ....

"web_accessible_resources": [ 
    "48.png" 
    ] 
1

„Web Accessible“ bedeutet, dass die Ressourcen von Ihrem Server zugegriffen werden, so müssen Sie den Pfad zu den Ressourcen in Ihrem Javascript sicher aufzunehmen und in das Manifest, json.

Verwandte Themen