2015-02-13 3 views
5

Nach dem Konvertieren von Ordner in .xpi-Datei und Drag & Drop in Firefox bekomme ich die Fehlermeldung als "das Add-On konnte nicht installiert werden, weil es scheint korrupt "im Firefox Browser.das Add-on konnte nicht installiert werden, da es scheint, dass es beschädigt ist

Ich habe versucht, den Ordner mit Winzip, 7z, Winrar komprimiert und benennen Sie es in .xpi-Datei. Allerdings bekomme ich nach der gleichen Operation immer noch den gleichen Fehler.

Wie man das firefox nimmt, unser eigenes plugin in der lokalen anzunehmen? Helfen Sie mir

freundlicher

+2

Haben Sie die Fehlerkonsole überprüft? Kannst du die Verzeichnisstruktur deines .xpi ausdrucken ('unzip -v addon.xpi' unter Unix)? – the8472

+0

Können Sie Ihren gesamten Code auf github hochladen? – Noitidart

+0

Nehmen Sie ein beliebiges Plugin wie Se Builder und ändern Sie jede Änderung. Konvertieren Sie es in.xpi und legen Sie es in Ihrem lokalen fff-Browser zurück. Erhalten Sie die Fehlermeldungen in ff ?? Jede Hilfe wird geschätzt – Dareman

Antwort

8

Putting meinen Psychic-Debugging-Hut auf, hier ist die wahrscheinlichste Ursache des Problems:

Ihre XPI haben die falsche innere Struktur. Während sich Dateien direkt im Zip-Root-Verzeichnis befinden sollten, enthält Ihr XPI (Zip) tatsächlich einen Zwischenordnernamen. Die meisten ZIP-Tools erledigen das, wenn Sie den Ordner komprimieren, anstatt die eigentlichen Dateien im Ordner auszuwählen und diese zu komprimieren.

Wenn Sie die XPI in einem Kompressionswerkzeug öffnen oder den Inhalt Liste wie @ the8472 über unzip -v addon.xpi vorgeschlagen, ein richtig verpackt XPI würde wie folgt aussehen (die Reihenfolge spielt keine Rolle)

install.rdf 
icon.png 
chrome.manifest 
chrome/content/overlay.xul 
... 

Aber wie bereits erwähnt, und wie die meisten wahrscheinlich der Fall hier, wenn Sie den Ordner auswählen und komprimiert, dass wird die XPI falsch und in etwa so aussehen verpackt werden, die falsch ist:

myaddon/install.rdf 
myaddon/icon.png 
myaddon/chrome.manifest 
myaddon/chrome/content/overlay.xul 
... 
Verwandte Themen