Alternative Installationsmethoden verwenden

In der Regel installieren Chrome-Nutzer Erweiterungen, indem sie den Eintrag einer Erweiterung im Chrome Web Store aufrufen und die Erweiterung direkt über diese Seite installieren. In einigen Fällen sind jedoch andere Abläufe besser geeignet. Beispiel:

  • Eine Erweiterung ist mit einer anderen Software verknüpft und sollte immer dann installiert werden, wenn der Nutzer diese Software installiert.
  • Ein Netzwerkadministrator möchte in seiner gesamten Organisation dieselben Erweiterungen installieren.

Für die vorherigen Fälle unterstützt Google Chrome die folgenden Installationsmethoden für Erweiterungen:

In beiden Fällen ist die Installation einer Erweiterung möglich, die bei einem update_URL gehostet wird. Unter Windows und macOS muss update_URL auf den Chrome Web Store verweisen. Wenn eine Erweiterung mit diesen Methoden installiert wird, müssen Windows- und macOS-Nutzer die Erweiterung im folgenden Bestätigungsdialogfeld aktivieren:

Warnung zu externer Erweiterung

Unter Linux kann die Einstellungsdatei auf eine Chrome Web Store-Erweiterung, eine extern gehostete Erweiterung oder eine CRX-Erweiterungsdatei auf dem Computer des Nutzers verweisen. Linux-Nutzer werden nicht aufgefordert, die Erweiterung zu aktivieren, da sie automatisch installiert wird.

Hinweis

Über den Chrome Web Store installieren

Wenn Sie eine Erweiterung vertreiben, die im Chrome Web Store gehostet wird, müssen Sie zuerst die Erweiterung veröffentlichen. Notieren Sie sich dann Folgendes:

  • Die Update-URL: https://clients2.google.com/service/update2/crx. Diese URL verweist auf den Chrome Web Store.
  • ID der Erweiterung: Sie finden sie in der Chrome Web Store-URL der Erweiterung.

Chrome Web Store-Artikel-ID

Von lokaler CRX-Datei installieren

Wenn Sie Inhalte über eine lokale Datei an Linux-Nutzer verteilen, müssen Sie ein Paket für eine CRX-Datei erstellen und die folgenden Informationen beachten:

  • Die Erweiterungs-ID: Sie finden sie auf der Seite zur Erweiterungsverwaltung chrome://extensions.

  • Die Version der Erweiterung: Sie wird auf der Seite zur Erweiterungsverwaltung chrome://extensions oder in der JSON-Manifestdatei angezeigt.

Wie finde ich die Erweiterungs-ID

  • Speicherort der CRX-Datei: Dies kann entweder ein lokales Verzeichnis oder eine Netzwerkfreigabe sein. Prüfen Sie, ob die Datei auf dem Computer verfügbar ist, auf dem Sie die Erweiterung installieren möchten.

Von einem persönlichen Server installieren

Wenn Sie eine Erweiterung bereitstellen, die für Linux-Nutzer auf einem persönlichen Server gehostet wird, müssen Sie der Anleitung unter Erweiterungen unter Linux installieren folgen und folgende Informationen beachten:

  • Die Erweiterungs-ID: Sie finden sie auf der Seite zur Erweiterungsverwaltung chrome://extensions.

  • Der update_url-XML-Dateipfad: Er muss mit dem Pfad des Felds update_url übereinstimmen, das in der JSON-Manifestdatei deklariert ist.

In den folgenden Beispielen wird davon ausgegangen, dass die Version 1.0 ist und die Erweiterungs-ID „aaabbbcccdddeeefff“ lautet.

Datei mit Einstellungen verwenden

macOS

  1. Erstellen Sie eine JSON-Datei mit dem Namen der Erweiterungs-ID. Beispiel: aaabbbcccdddeeefff.json
  2. Platzieren Sie die Datei in einem der folgenden Ordner:

    Für einen bestimmten Nutzer
    ~USERNAME/Library/Application Support/Google/Chrome/External Extensions/
    Für alle Nutzer
    /Library/Application Support/Google/Chrome/External Extensions/
  3. Geben Sie die Update-URL mit dem Feldnamen „external_update_url“ an. Beispiel: json { "external_update_url": "https://clients2.google.com/service/update2/crx" }

  4. Speichern Sie die JSON-Datei.

  5. Starten Sie Google Chrome und rufen Sie chrome://extensions auf. Die Erweiterung sollte in der Liste zu sehen sein.

Fehlerbehebung bei Problemen mit Mac OS-Berechtigungen

Unter macOS werden die externen Erweiterungsdateien für alle Nutzer nur dann gelesen, wenn die Dateisystemberechtigungen verhindern, dass nicht berechtigte Nutzer sie ändern. Wenn beim Starten von Chrome keine externen Erweiterungen installiert sind, liegt möglicherweise ein Berechtigungsproblem mit den Dateien mit den Einstellungen für externe Erweiterungen vor. So überprüfen Sie, ob dies das Problem ist:

  1. Starten Sie das Console-Programm. Sie finden es unter /Programme/Dienstprogramme/Konsole.
  2. Wenn auf dem Symbol ganz links in der Konsole „Show Log List“ (Protokollliste anzeigen) steht, klicken Sie darauf. Links wird eine zweite Spalte angezeigt.
  3. Klicken Sie im linken Bereich auf „Console-Nachrichten“.
  4. Suchen Sie nach dem String Externe Erweiterungen können nicht gelesen werden. Wenn es ein Problem beim Lesen der externen Erweiterungsdateien gibt, wird eine Fehlermeldung angezeigt. Suchen Sie direkt davor nach einer anderen Fehlermeldung, die das Problem erklären sollte. Wenn beispielsweise der folgende Fehler angezeigt wird: „Pfad /Library/Application Support/Google/Chrome gehört der falschen Gruppe“, müssen Sie chgrp oder das Dialogfeld „Informationen abrufen“ verwenden, um den Gruppeninhaber des Verzeichnisses in die Gruppe „Administrator“ zu ändern.
  5. Nachdem Sie das Problem behoben haben, starten Sie Chrome neu. Testen Sie, ob die externe Erweiterung jetzt installiert ist. Es ist möglich, dass Chrome aufgrund eines Berechtigungsfehlers keinen zweiten Fehler erkennt. Wenn die externe Erweiterung nicht installiert wurde, wiederholen Sie diese Schritte, bis in der Console-Anwendung keine Fehlermeldung mehr angezeigt wird.

Linux

  1. Erstellen Sie eine JSON-Datei mit dem Namen der Erweiterungs-ID. Beispiel: aaabbbcccdddeeefff.json.
  2. Platzieren Sie die Datei in einem der folgenden Ordner:

    • /opt/google/chrome/extensions/
    • /usr/share/google-chrome/extensions/
  3. In der folgenden Liste wird die Installation von Erweiterungen aus dem Chrome Web Store, einer CRX-Datei oder einem persönlichen Server beschrieben:

    • Wenn Sie eine Chrome Web Store-Erweiterung installieren möchten, geben Sie die Update-URL mit dem Feldnamen „external_update_url“ an. Beispiel: json { "external_update_url": "https://clients2.google.com/service/update2/crx" }
    • Wenn Sie die Erweiterung aus einer CRX-Datei installieren möchten, geben Sie den Speicherort in „external_crx“ und die Version in „external_version“ an. Beispiel: json { "external_crx": "/home/share/extension.crx", "external_version": "1.0" }
    • Wenn Sie die Erweiterung installieren möchten, die auf einem persönlichen Server gehostet wird, muss das Feld „external_update_url“ auf die XML-Datei verweisen, wie im folgenden Beispiel: json { "external_update_url": "http://myhost.com/mytestextension/updates.xml" }
  4. Speichern Sie die JSON-Datei.

  5. Starten Sie Google Chrome und rufen Sie chrome://extensions auf. Die Erweiterung sollte in der Liste zu sehen sein.

Unterstützte Sprachen

Wenn Sie die Erweiterung nur für einige Browsersprachen installieren möchten, können Sie unterstützte Sprachen im Feldnamen „supported_locales“ auflisten. In der Sprache kann ein übergeordnetes Gebietsschema wie „en“ angegeben werden. In diesem Fall wird die Erweiterung für alle englischen Sprachen wie „en-US“, „en-GB“ usw. installiert. Wenn Sie eine andere Browsersprache auswählen, die von der Erweiterung nicht unterstützt wird, werden die externen Erweiterungen deinstalliert. Wenn die Liste „supported_locales“ fehlt, wird die Erweiterung für jedes Gebietsschema installiert. Beispiel:

{
  "external_update_url": "https://clients2.google.com/service/update2/crx",
  "supported_locales": [ "en", "fr", "de" ]
}

Windows-Registrierung verwenden

  1. Suchen oder erstellen Sie den folgenden Schlüssel in der Registry:

    32-Bit-Windows
    HKEY_LOCAL_MACHINE\Software\Google\Chrome\Extensions
    64-Bit-Windows
    HKEY_LOCAL_MACHINE\Software\Wow6432Node\Google\Chrome\Extensions
  2. Erstellen Sie unter dem Schlüssel Extensions einen neuen Schlüssel (Ordner) mit dem Namen der ID der Erweiterung. Beispiel: aaabbbcccdddeeefff

  3. Erstellen Sie im Erweiterungsschlüssel die Property „update_url“ und legen Sie dafür folgenden Wert fest: json { "update_url": "https://clients2.google.com/service/update2/crx" }

  4. Starten Sie Chrome.

  5. Rufen Sie chrome://extensions auf. Dort sollte die Erweiterung zu sehen sein.

Aktualisieren und Deinstallieren

Google Chrome scannt bei jedem Browserstart die Metadateneinträge in den Einstellungen und in der Registry und nimmt alle erforderlichen Änderungen an den installierten externen Erweiterungen vor, die im Chrome Web Store gehostet werden.

Aktualisieren Sie die Datei und dann die Version in der JSON-Datei „Einstellungen“, um eine lokale CRX-Dateierweiterung auf eine neue Version zu aktualisieren.

Wenn Sie die Erweiterung deinstallieren möchten, z. B. wenn Ihre Software deinstalliert ist, entfernen Sie die gewünschte Datei (z. B. aaabbbcccdddeeefff.json) oder die Metadaten aus der Registry.

Häufig gestellte Fragen

In diesem Abschnitt finden Sie Antworten auf häufig gestellte Fragen zu externen Erweiterungen.

Wird die Vorinstallation weiterhin von Google Chrome unterstützt?

Ja, aber nur als Installation aus einem Chrome Web Store-update_url, nicht aus einem lokalen CRX-Pfad. Weitere Informationen finden Sie im Hilfeartikel Richtlinien für Apps und Erweiterungen.

Welche Fehler treten häufig bei der Installation mit der Einstellungsdatei auf?

  • Nicht dieselbe ID oder Version wie in der CRX-Datei angegeben.
  • Die JSON-Datei (z. B. aaabbbcccdddeeefff.json) befindet sich am falschen Speicherort oder die angegebene ID stimmt nicht mit der Erweiterungs-ID überein.
  • Syntaxfehler in JSON-Datei (Vergessen, separate Einträge durch Kommas zu trennen oder an einer Stelle ein nachgestelltes Komma zu hinterlassen).
  • Der JSON-Dateieintrag verweist auf den falschen Pfad zur CRX-Datei (oder auf den angegebenen Pfad, aber ohne Dateinamen).
  • Umgekehrte Schrägstriche im UNC-Pfad werden nicht maskiert. Beispiel: "\\server\share\file" ist falsch. Es sollte "\\\\server\\share\\extension" lauten.
  • Berechtigungsprobleme bei einer Netzwerkfreigabe.

Welche Fehler treten häufig bei der Installation mit der Registrierung auf?

  • Die im Chrome Web Store aufgeführte ID ist nicht identisch.
  • Der Schlüssel wurde an der falschen Stelle in der Registry erstellt.
  • Der Registrierungseintrag verweist auf den falschen Pfad zur CRX-Datei im Chrome Web Store.
  • Berechtigungsprobleme bei einer Netzwerkfreigabe.
  • Nicht alle Instanzen von Chrome sind geschlossen. Starten Sie Ihren Computer neu, nachdem Sie die Registrierung festgelegt haben.

Was passiert, wenn der Nutzer die Erweiterung deinstalliert?

Wenn der Nutzer die Erweiterung über die Benutzeroberfläche deinstalliert, wird sie nicht mehr bei jedem Start installiert oder aktualisiert. Das heißt, die externe Erweiterung wird auf die Sperrliste gesetzt.

Wie verlasse ich die Sperrliste?

Falls ein Nutzer Ihre Erweiterung deinstalliert, sollten Sie diese Entscheidung respektieren. Wenn Sie (der Entwickler) Ihre Erweiterung jedoch versehentlich über die Benutzeroberfläche deinstalliert haben, können Sie das Sperrlisten-Tag entfernen, indem Sie die Erweiterung normal über die Benutzeroberfläche installieren und dann deinstallieren.