Firefox-add-on : - Erweiterung icon wird nicht angezeigt
Arbeite ich an der Entwicklung eines Firefox add-on über die Add-on SDK
. Meine Erweiterung ist gut, wenn mit SDK, aber wenn ich die .xpi
- Datei hinzufügen, um es manuell in den browser, es zeigt nicht die Erweiterung Symbol.
Ich habe versucht, ändern Sie die Symbol-Pfad in der package.json
- Datei, aber immer noch nicht es zeigt das Symbol.
Paket.json-Datei:
{...
"icon" : "Phone-icon48.png",
"icon64" : "Phone-icon64.png",
...}
Widget-panel auf das Symbol Anzeige:
WidgetPackage.Widget({
label: "Phone Dial",
id: "phone_dial",
contentURL: data.url("images/Phone-icon19.png"),
panel: panel_name
});
Kann mir jemand helfen das Problem zu beheben?
Danke.
- Nicht sicher, was du meinst - ist das Symbol fehlt für das widget, in den addon-manager, beide? Für das widget-Symbol, macht die Datei eigentlich vorhanden sein, die in Ihrem add-on-Projekt auf 'data/images/Telefon-icon19.png'???
- Ja, den fehlt das Symbol für das widget, aber es fehlt, nur wenn die Erweiterung Hinzugefügt werden, die .xpi-Datei. wenn ich die Erweiterung mit der "cfx run' das Symbol zeigt. Das Telefon-Symbol ist vorhanden, in dem Daten-Verzeichnis.
- Ich habe das gleiche problem. Und das Symbol zeigt sich in den add-ons-manager.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies kann ein persistenter Fehler. Dieser thread berichtet ein ähnliches problem.
Ah - hier ist die Lösung.
Setzen Sie Ihre icons in einem Ordner namens
data
im root von deinem addon-Verzeichnis und rufen Sieas if
Sie waren in root.Als ich dies Tat dann die Symbole zeigen, bis in den Symbolleisten. Es ist nicht ganz klar, aber wenn du Stück die Dinge zusammen, Sie kann folgern, dass von hier aus.
Laut Addon-SDK-docs:
Damit Ihr Paket.json sollte wie folgt Aussehen:
Ein scheinbar Verwandtes Problem geschlossen wurde früher, aber es passiert mir heute
Workaround mit jpm 1.1.4 und Firefox 48/50:
icon.png
und legen Sie es in root dir von addon."icon": ...
Eintrag in package.json (also keine<em:icon>
in installieren.rdf)