Ich habe an einer Chrome-Erweiterung gearbeitet und sie in den Chrome Webstore hochgeladen und alles ist gut gelaufen, ich habe es auf meinem Mac installiert und auf meinen Ubuntu-Maschinen in Chrome hat es funktioniert und funktioniert. Aber wenn ich es auf Windows-Maschinen versuche, erscheint nach dem Download eine Fehlermeldung mit der Meldung "Ungültiges Paket, kann die Erweiterung nicht entpacken".
Kann mir jemand sagen, warum oder was die Ursache für dieses betriebssystemspezifische Problem sein könnte? Hat es etwas mit der Erlaubnis oder irgendetwas mit dem entsprechenden Ordnernamen oder Inhalt zu tun? Der Ordnername oder der Name der Erweiterung haben keine Sonderzeichen und die vorherige Version war in Ordnung.
Vielen Dank im Voraus.
Dies liegt daran, dass sich im Paket eine Datei mit einem ungültigen Windows-Zeichen oder einer beschädigten Datei befindet. In meinem Fall habe ich versucht, die CouponsHelper-Erweiterung herunterzuladen und dieser Fehler wurde ebenfalls angezeigt.
Ich habe die CRX-Datei manuell heruntergeladen und mit 7Zip geöffnet. In dem Ordner hatte eine Datei namens Icon. Wenn ich versuche, mit 7Zip zu extrahieren, tritt auch ein Fehler auf.
Beachten Sie auf dem Screenshot, dass ein ungültiges Zeichen in der Symboldatei vorhanden ist und dass es null Größe hat (möglicherweise beschädigt).
Eine weitere Ursache für dieses Problem (Fehler: Erweiterung nicht dekomprimieren ) ist möglicherweise, dass Sie das Stammverzeichnis in Ihre Zip-Datei einfügen. Sie sollten alle Dateien auf der gleichen Ebene von manifest.json komprimieren.
Beispiel
%Vor% In diesem Fall sollten Sie nur manifest.js
und popup.html
zippen, anstatt das gesamte Verzeichnis yourappfolder
zu komprimieren.
Mit anderen Worten, in Ihrer Zip-Datei sollten Sie NICHT das Verzeichnis yourappfolder
sehen.
Also der Trick, alle Dateien im Ordner und nicht den Ordner selbst zu komprimieren.
HINWEIS: Wenn es in Google Drive gespeichert wird (lokale Synchronisierung), kann dies ebenfalls zu Fehlern führen. Laufwerk fügt kleine Symbole zu Ordnern hinzu, die als unbekannt angezeigt werden.
So machen Sie den Ordner außerhalb von Google Drive neu. Das war es, was mir nach dem "nur komprimieren innerhalb des Ordners" Fehler zufügte.
Ich hatte das gleiche Problem, aber der Grund war anders.
Ich habe festgestellt, dass es ein Bild gibt, dessen Name zu lang ist. Als ich den Namen durch einen kürzeren ersetzt und ein neues Paket gebaut habe, wurde es erfolgreich installiert.
Ich hoffe, das hilft jedem, der das gleiche Problem hat.
Eine schnelle Google wurde nur angezeigt ein möglicherweise nützliches Ergebnis , aber ich war mir nicht sicher, ob es helfen würde.
Ist diese Fehlermeldung genau was Sie sehen (also Wort für Wort)? Ich konnte es im Code nicht finden.
Ich könnte mich irren, aber ich denke, könnte dies sein der Code , der für den Fehler verantwortlich ist. Leider kann der Aufruf zip :: Unzip fehlschlagen aus einer Reihe von Gründen und bietet nur mehr Details in den Protokollen. Ich vermute, dass solche Protokolle an diesen Ort (Windows XP) ausgegeben werden;
%Vor%Keine dieser Informationen könnte für Sie nützlich sein, aber ich dachte, ich würde Ihnen meine Untersuchung zeigen:)
Haben Sie versucht, die Erweiterung erneut zu installieren, und haben Sie Administratorrechte (nicht sicher, ob dies hier Auswirkungen hätte)?
Ich hatte das gleiche Problem, aber es wurde abgelehnt, weil entweder die Datei zu groß war oder die Pfade zu lang waren (Windows ...), weil ich versehentlich mein gesamtes node_modules
-Verzeichnis in .crx
eingefügt hatte. Datei.
Ich hatte ein ähnliches Problem. Meine Lösung war:
entpacken Sie das CRX in ein Verzeichnis ... sagen wir mal freddy123
Benennen Sie "_manifest" in "manifest" um, d. h. entfernen Sie den Unterstrich.
Das hat für mich funktioniert.
Tags und Links google-chrome google-chrome-extension chrome-web-store