Alternative Methoden zum Verteilen einer Erweiterung
Im Allgemeinen werden Erweiterungen über die Microsoft Edge-Add-Ons-Website verteilt. Es gibt einige Szenarien, in denen Entwickler Erweiterungen mithilfe alternativer Methoden verteilen müssen. Zum Beispiel:
Die Erweiterung ist mit anderer Software verknüpft und sollte zusammen mit dem Rest der gebündelten Software installiert werden.
Netzwerkadministratoren möchten eine Erweiterung auf ihre organization verteilen.
Erweiterungen, die nicht aus dem Edge-Add-Ons-Speicher geladen werden, werden als extern installierte Erweiterungen bezeichnet. Im Folgenden sind alternative Methoden zum Verteilen von extern installierten Erweiterungen aufgeführt:
- Verwenden Sie die Windows-Registrierung (nur Windows).
- Verwenden Sie eine JSON-Datei mit den Einstellungen (macOS und Linux).
Diese Ansätze werden unten beschrieben.
Siehe auch:
Sammeln von anfänglichen Informationen
Stellen Sie sicher, dass Sie Ihre Erweiterung auf der Microsoft Edge-Add-Ons-Website veröffentlichen oder eine .crx
Datei packen und sicherstellen, dass sie erfolgreich auf Ihrem Computer installiert wird. Wenn Sie die .crx
Datei mit update_url
installieren, stellen Sie sicher, dass Sie unter dieser URL zu Ihrer Erweiterung wechseln können.
Stellen Sie außerdem sicher, dass Sie über die folgenden Informationen verfügen:
Der Dateipfad der
.crx
Datei oder derupdate_url
Ihrer Erweiterung.Die Version Ihrer Erweiterung. Die Versionsinformationen sind in Ihrer Manifestdatei oder in Microsoft Edge unter
edge://extensions
verfügbar, nachdem Sie die gepackte Erweiterung geladen haben.Die ID Ihrer Erweiterung. Die ID-Informationen sind in Microsoft Edge unter verfügbar,
edge://extensions
nachdem Sie die gepackte Erweiterung geladen haben.
In den folgenden Beispielen wird als Version und aaaaaaaabbbbbbbbccccccccdddddddd
als ID verwendet1.0
.
Verwenden der Windows-Registrierung (nur Windows)
So verteilen Sie Ihre Erweiterung mithilfe der Windows-Registrierung:
Suchen oder erstellen Sie den folgenden Schlüssel in der Registrierung:
- 32-Bit-Windows:
HKEY_LOCAL_MACHINE\Software\Microsoft\Edge\Extensions
- 64-Bit-Windows:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Edge\Extensions
- 32-Bit-Windows:
Erstellen Sie unter Erweiterungen einen neuen Schlüssel oder Ordner mit demselben Namen wie die ID Ihrer Erweiterung. Erstellen Sie beispielsweise den Schlüssel mit dem Namen
aaaaaaaabbbbbbbbccccccccdddddddd
.Erstellen Sie im Schlüssel Erweiterungen die
update_url
-Eigenschaft, und legen Sie den Wert auf festhttps://edge.microsoft.com/extensionwebstorebase/v1/crx
. Dieupdate_url
-Eigenschaft verweist auf die.crx
Datei Ihrer Erweiterung auf der Microsoft Edge-Add-Ons-Website.{ "update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx" }
Wenn Sie eine Erweiterung aus dem Chrome Web Store installieren möchten, legen Sie den Wert von
update_url
auf festhttps://clients2.google.com/service/update2/crx
.Wechseln Sie in Microsoft Edge zu
edge://extensions
, und überprüfen Sie dann, ob Ihre Erweiterung aufgeführt ist.
Verwenden einer JSON-Einstellungsdatei (macOS und Linux)
So verteilen Sie Ihre Erweiterung mithilfe einer JSON-Datei mit Voreinstellungen:
Wenn Sie Linux verwenden, stellen Sie sicher, dass Ihre
.crx
Erweiterungsdatei auf dem Computer verfügbar ist, auf dem die Erweiterung installiert wird. Kopieren Sie die Erweiterungsdatei.crx
in ein lokales Verzeichnis, oder verwenden Sie eine Netzwerkfreigabe, die vom Computer aus erreichbar ist.Erstellen Sie eine JSON-Datei, bei der der Name der Datei der ID Ihrer Erweiterung entspricht. Erstellen Sie beispielsweise eine JSON-Datei mit dem Dateinamen
aaaaaaaabbbbbbbbccccccccdddddddd.json
.Der Name der JSON-Einstellungsdatei ist die CRX-ID Ihrer Microsoft Edge-Erweiterung, gefolgt von einer
.json
Erweiterung. Die CRX-ID ist ein eindeutiger 32-Zeichen-Code, bei dem es sich um die Buchstaben handelt, die am Ende der URL Ihrer Erweiterung vorhanden sind.Speichern Sie die JSON-Datei abhängig von Ihrem Betriebssystem in einem der folgenden Ordner:
macOS
- Benutzerspezifisch:
~USERNAME/Library/Application Support/Microsoft Edge/External Extensions/
- Für alle Benutzer:
/Library/Application Support/Microsoft/Edge/External Extensions/
Um zu verhindern, dass nicht autorisierte Benutzer Erweiterungen für alle Benutzer installieren, stellen Sie sicher, dass Ihre Erweiterungseinstellungsdatei schreibgeschützt ist.
Stellen Sie außerdem sicher, dass die folgenden Bedingungen erfüllt sind:
- Jedes Verzeichnis im Pfad befindet sich im Besitz des Benutzerstamms.
- Jedes Verzeichnis im Pfad wird der
admin
Gruppe oderwheel
zugewiesen. - Jedes Verzeichnis im Pfad kann nicht
world
geschrieben werden. - Der Pfad muss frei von symbolischen Verknüpfungen sein.
- Benutzerspezifisch:
Linux
- Benutzerspezifisch:
~/.config/microsoft-edge/External Extensions/
- Für alle Benutzer:
/usr/share/microsoft-edge/extensions/
- Benutzerspezifisch:
Kopieren Sie je nach Szenario den entsprechenden Code, der folgt, in die JSON-Datei ihrer Einstellungen.
Gilt nur für Linux. Wenn Sie aus einer Datei installieren, geben Sie den Speicherort und die Version in
external_crx
undexternal_version
an:{ "external_crx": "/home/share/extension.crx", "external_version": "1.0" }
Gilt für macOS und Linux. Wenn Sie von einem
update_url
installieren, geben Sie die Update-URL in anexternal_update_url
.Kopieren Sie den folgenden Code in Die JSON-Datei mit Ihren Einstellungen, wenn Sie nur unter Linux aus lokalen
.crx
Dateien installieren:{ "external_update_url": "http://myhost.com/mytestextension/updates.xml" }
Kopieren Sie bei der Installation von der Microsoft Edge-Add-Ons-Website unter macOS und Linux den folgenden Code in die JSON-Datei ihrer Einstellungen:
{ "external_update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx" }
Um Erweiterungen für bestimmte Gebietsschemas zu installieren, listen Sie die unterstützten Gebietsschemas in
supported_locales
auf.Sie können übergeordnete Gebietsschemas angeben, um Ihre Erweiterung für alle Sprachgebietsschemas zu installieren, die dieses übergeordnete Element verwenden. Wenn Sie beispielsweise das übergeordnete Gebietsschema
en
verwenden, wird Ihre Erweiterung für alle englischen Gebietsschemas wieen-US
,en-GB
usw. installiert. Wenn Benutzer ihr Gebietsschema in ihrem Browser ändern, werden extern installierte Erweiterungen deinstalliert. Verwendensupported_locales
Sie nicht , um Ihre Erweiterung für ein beliebiges Gebietsschema zu installieren.{ "external_update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx", "supported_locales": [ "en", "fr", "de" ] }
Überprüfen Sie, ob Ihre Erweiterung in Microsoft Edge installiert ist, indem Sie zu
edge://extensions
wechseln.
Aktualisieren und Deinstallieren extern installierter Erweiterungen
Microsoft Edge überprüft die Metadateneinträge in der Registrierung bei jedem Start des Browsers und nimmt änderungen an den extern installierten Erweiterungen vor.
Um Ihre Erweiterung auf eine neue Version zu aktualisieren, aktualisieren Sie die version
Zeichenfolge in der Erweiterungsmanifestdatei, und aktualisieren Sie dann die Version in der Registrierung.
Möglicherweise müssen Sie extern installierte Erweiterungen deinstallieren, die als Teil eines Softwarepakets installiert wurden, das zuvor auf dem Computer installiert wurde. Um Ihre Erweiterung zu deinstallieren, entfernen Sie die JSON-Datei mit den Einstellungen, oder entfernen Sie den Schlüssel aus der Registrierung.
Siehe auch:
- Festlegen der automatischen Aktualisierung einer extern installierten Erweiterung
- Manifestdateiformat für Erweiterungen
Blockierung von Erweiterungen
Die Richtlinien für ExtensionInstallForcelist
, block list und ExtensionSettings
werden verwendet, wenn Unternehmen bestimmte Erweiterungen auf den Clientcomputern installieren oder blockieren möchten. Erweiterungen und deren Ursprung, die in ExtensionInstallForcelist, ExtensionInstallSources oder ExtensionSettings konfiguriert sind, haben Vorrang vor BlockExternalExtensions.
Wenn die BlockExternalExtensions
Richtlinie auf Not Configured
oder Disabled
festgelegt ist, hat dies keine Auswirkung. Wenn die BlockExternalExtensions
Richtlinie auf Enabled
festgelegt ist, wird die Installation externer Erweiterungen (durch Drittanbietersoftware) verhindert.
Siehe auch
- Festlegen der automatischen Aktualisierung einer extern installierten Erweiterung
- Manifestdateiformat für Erweiterungen
Microsoft Edge Enterprise-Dokumentation:
Dokumentation zu Chrome-Erweiterungen:
Hinweis
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die von Google erstellt und geteilt und gemäß den in der Creative Commons Attribution 4.0 International License beschriebenen Bedingungen verwendet werden. Die ursprüngliche Seite finden Sie hier.
Dieses Werk ist unter einer Creative Commons Attribution 4.0 International License lizenziert.