Alternative Methoden zum Verteilen von Erweiterungen

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. Beispiel:

  1. Die Erweiterung ist mit anderer Software verknüpft und sollte zusammen mit dem Rest der gebündelten Software installiert werden.

  2. 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.

Vorabinformationen

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_urlinstallieren, 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 der update_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:

  1. 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
  2. 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.

  3. Erstellen Sie im Schlüssel Erweiterungen die update_url -Eigenschaft, und legen Sie den Wert auf fest https://edge.microsoft.com/extensionwebstorebase/v1/crx. Die update_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"
    }
    

    Hinweis

    Wenn Sie eine Erweiterung aus dem Chrome Web Store installieren möchten, legen Sie den Wert von update_url auf fest https://clients2.google.com/service/update2/crx.

  4. 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:

  1. 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.

  2. 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.

  3. 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 oder wheel zugewiesen.
      • Jedes Verzeichnis im Pfad kann nicht world geschrieben werden.
      • Der Pfad muss frei von symbolischen Verknüpfungen sein.
    • Linux

      • Benutzerspezifisch: ~/.config/microsoft-edge/External Extensions/
      • Für alle Benutzer: /usr/share/microsoft-edge/extensions/
  4. 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 und external_versionan:

      {
          "external_crx": "/home/share/extension.crx",
          "external_version": "1.0"
      }
      
    • Gilt für macOS und Linux. Wenn Sie von einem update_urlinstallieren, geben Sie die Update-URL in an external_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"
      }
      
  5. Um Erweiterungen für bestimmte Gebietsschemas zu installieren, listen Sie die unterstützten Gebietsschemas in supported_localesauf.

    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 enverwenden, wird Ihre Erweiterung für alle englischen Gebietsschemas wie en-US, en-GBusw. installiert. Wenn Benutzer ihr Gebietsschema in ihrem Browser ändern, werden extern installierte Erweiterungen deinstalliert. Verwenden supported_localesSie 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" ]
    }
    
  6. Überprüfen Sie, ob Ihre Erweiterung in Microsoft Edge installiert ist, indem Sie zu edge://extensionswechseln.

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:

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 Disabledfestgelegt ist, hat dies keine Auswirkung. Wenn die BlockExternalExtensions Richtlinie auf Enabledfestgelegt ist, wird die Installation externer Erweiterungen (durch Drittanbietersoftware) verhindert.

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.

Creative Commons License Dieses Werk ist unter einer Creative Commons Attribution 4.0 International License lizenziert.