Auto-Installation eine google chrome-Erweiterung funktioniert nicht !

Arbeite ich an einem Auftrag im Zusammenhang mit dieser Seite

Schrieb ich einen NSIS-Skript, das versucht, die automatische Installation einer chrome-Erweiterungen.
(Warum ? da unsere Erweiterung angeboten werden können, die mit einem anderen Produkt-installation Durchfluss durch eine checkbox, dann, wenn die Benutzer wählen Sie die Erweiterung Hinzugefügt werden, es wird automatisch zu installieren, auf dem Benutzer des chrome-Browsers mit Hilfe des NSIS-silent-installation)

Habe ich versucht, eine Menge von Szenario, und ich brauche Hilfe, auf der google-website, Sie sagen, Sie können dies tun,

  • Mit ein Einstellungen-JSON-Datei
  • Mit der Windows registry

Sie sagen auch, dass "Über eine Einstellungen-Datei" hat einen bug (Windows Hinweis: Bis zum bug 41902 behoben ist, möchten Sie vielleicht die Verwendung der Windows-Registrierung anstelle der preferences-Datei.)

Erinnerung:
Eine Erweiterung, die automatisch installiert wird, bekannt als eine externe Erweiterung

  • Also versuchte ich "Verwenden der Windows-Registrierung"

Fügen Sie eine google chrome-Erweiterung durch Registrierung:

  • fügen Sie diese Schlüssel: "HKEY_LOCAL_MACHINE\SOFTWARE\Google\Chrome\Extensions(meine Erweiterungs-id)"
  • add "Pfad" mit dem Pfad zu einem .crx
  • hinzufügen "version" mit der version der Erweiterung

Dies ist, was ich versucht (mit Hilfe des NSIS-Skript):

  • Wenn ich einen Registrierungsschlüssel Hinzufügen
    Es wird die Erweiterung installieren, ABER wenn der Benutzer deinstallieren, manuell, Chrom-wendet die blacklist-Flagge auf und die Erweiterung kann nicht installiert werden mit jedem anderen script. Die einzige Möglichkeit ist, dass der Benutzer installiert, manuell. Am schlimmsten, wenn Benutzer manuell installieren und deinstallieren, manuell (es werden die blacklist-flag aus), und wenn chrome neu gestartet werden, es wird neu installieren die Erweiterungen automatisch (ohne Aktion des Benutzers), da der Registrierungsschlüssel ist immer noch da.

  • Wenn ich den Registrierungsschlüssel entfernen, wenn wir starten oder schließen Sie den browser, über eine freakige Art und Weise (unter Verwendung einer dll(NPAPI) innerhalb der crx), Chrom-auto-löschen der extensions-Verzeichnis, wenn der browser neu gestartet wird.

  • Wenn ich zu verwalten, um den Registrierungsschlüssel zu löschen, wenn der Benutzer die deinstallation der extension. Wir bekommen auf der schwarzen Liste, so der auto-installer nicht mehr funktioniert, bis der Benutzer wiederum blacklist-flag deaktivieren, indem Sie manuell installieren&deinstallieren Sie die Erweiterung.

  • Wenn ich das Verzeichnis erstellen in "C:\Users\(Benutzername)\AppData\Local\Google\Chrome\User Data\Default\Extensions\(extensionID)\(version)_0\(meine Dateien hier)", ich starte in eine Menge ärger, weil chrome löscht meine Dateien, sobald es startet den browser.

Kennt jemand dieses problem, und was muss noch getan werden.
Ich werde versuchen, mit der JSON-Datei, aber bis die Fehler nicht behoben, die Registrierung ist die einzige Möglichkeit.

Danke für jeden, der die Zeit hatte, zu Lesen das !
Jede Hilfe wird sehr geschätzt, danke!

  • Ich habe gerade versucht mit der JSON-Datei, und es hat genau das gleiche Verhalten wie die Registrierung. Wirkt genau das gleiche. Es ist einfach eine andere Quelle für 'externe Erweiterungen'.
Schreibe einen Kommentar