2016-06-30 11 views
2

Ich entwickle eine Erweiterung, die natives chrome-Messaging verwendet. Nach dem Setzen des Schlüsselwertes in meiner Nebenstelle (für natives Messaging) geht Chrome nach dem Schließen von chrome Bananen und löscht meine Dateien. Durch das Deaktivieren der Synchronisierungserweiterungen bleiben meine Dateien zwar intakt, die Erweiterung wird jedoch bei jedem Neustart entfernt. Ich kann nicht herausfinden, ob dies einige bizarre Fehler, die ich gestolpert habe oder dies zu tun hat mit nicht nicht Webstore Erweiterungenchrome löscht meine Erweiterung

+0

Kommt mir auch vor. Normalerweise sehe ich den kleinen Dialog, der eine Warnung über nicht webbasierte Erweiterungen gibt. Aber es ersetzt meine entpackte Erweiterung durch die mit der gleichen ID aus dem Webstore. – kzahel

+0

Wie lädst du die Erweiterung? – Xan

+0

im Dev-Modus entpackt – awlnx

Antwort

0

Problem

Wie Sie google forums (productforums.google.com) lesen Sie können installieren zu können, , am 04.09.2015 veröffentlicht, werden neue Versionen von Google Chrome Erweiterungen automatisch deaktivieren, die nicht im Chrome Web Store installiert wurden. Es gibt keine Möglichkeit, dieses Verhalten zu ändern.

Einige Erweiterungen sind mit anderen gebündelt, die Chrome verursacht fragen, ob Sie sie (oder nicht) installiert werden soll. Schlechte Akteure haben jedoch diesen Mechanismus missbraucht, die Eingabeaufforderung umgangen, um bösartige Erweiterungen, die Browsereinstellungen außer Kraft setzen und die Benutzererfahrung auf unerwünschte Weise ändern können, im Hintergrund zu installieren.

...

Da diese bösartigen Erweiterungen sind nicht auf dem Chrome Web gehostet Store, es ist schwierig, den Schaden zu begrenzen, die sie verursachen können. Deshalb haben wir im November angekündigt, dass im Rahmen unserer kontinuierlichen Sicherheit Bemühungen, alle Erweiterungen für Windows-Benutzer im Chrome Web Store gehostet werden müssen.

Lösungen

1. einen anderen Browser verwenden. Zum Beispiel sind Opera (Version> 15) und SRWare Iron Browser-Erweiterungen 100% kompatibel und werden nicht bei jedem Start des Browsers deaktiviert. Alle Tools von Google Chrome sind in diesen Browsern verfügbar.

2. Packen Sie die Erweiterung (Idee aus this url übernommen). Öffnen Sie die Erweiterungsseite, aktivieren Sie den "Developer Mode"; Klicken Sie auf "Entpackte Erweiterung laden ..."; Suchen Sie in Ihrem Verzeichnisbaum nach dem Verzeichnis, in das Sie Ihre Erweiterung entpackt haben, und klicken Sie auf OK. Nachteile: Chrome lässt Sie die Erweiterung bei jedem Start deaktivieren

+0

Ich sah diesen Link vorher, aber die Erweiterung ist eine, die bereits ausgepackt ist Es ist eine, die ich selbst mache. Die Beispielerweiterung von Chrome auf nativem Messaging deinstalliert sich nicht selbst, sondern meins, aber erst nach dem Hinzufügen des Schlüsselattributs. Ich verwende Chrom auch nicht, wenn es darauf ankommt – awlnx