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:
- Mit einer JSON-Datei mit Präferenzen (nur für macOS X und Linux)
- Über die Windows-Registrierung (nur für Windows)
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:
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.
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.
- 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
- Erstellen Sie eine JSON-Datei mit dem Namen der Erweiterungs-ID. Beispiel:
aaabbbcccdddeeefff.json
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/
Geben Sie die Update-URL mit dem Feldnamen „external_update_url“ an. Beispiel:
json { "external_update_url": "https://clients2.google.com/service/update2/crx" }
Speichern Sie die JSON-Datei.
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:
- Starten Sie das Console-Programm. Sie finden es unter /Programme/Dienstprogramme/Konsole.
- Wenn auf dem Symbol ganz links in der Konsole „Show Log List“ (Protokollliste anzeigen) steht, klicken Sie darauf. Links wird eine zweite Spalte angezeigt.
- Klicken Sie im linken Bereich auf „Console-Nachrichten“.
- 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. - 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
- Erstellen Sie eine JSON-Datei mit dem Namen der Erweiterungs-ID. Beispiel:
aaabbbcccdddeeefff.json
. Platzieren Sie die Datei in einem der folgenden Ordner:
/opt/google/chrome/extensions/
/usr/share/google-chrome/extensions/
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" }
- Wenn Sie eine Chrome Web Store-Erweiterung installieren möchten, geben Sie die Update-URL mit dem Feldnamen „external_update_url“ an. Beispiel:
Speichern Sie die JSON-Datei.
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
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
Erstellen Sie unter dem Schlüssel Extensions einen neuen Schlüssel (Ordner) mit dem Namen der ID der Erweiterung. Beispiel:
aaabbbcccdddeeefff
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" }
Starten Sie Chrome.
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.