extension-downloader
ist ein Tool zum Herunterladen von Browsererweiterungen für Firefox- und Chromium-basierte Browser. Es funktioniert auf Linux-, macOS- und Windows-Systemen. Ein typischer Anwendungsfall ist die Verwaltung und Bereitstellung von Browsererweiterungen auf mehreren Systemen.
Um extension-downloader
zu installieren, führen Sie die folgenden Schritte aus:
Erstellen und installieren Sie extension-downloader
mit Rusts Ladung:
Frachtinstallation --git https://github.com/michaeladler/extension-downloader.git
Kopieren Sie die Beispielkonfigurationsdatei in Ihr Benutzerkonfigurationsverzeichnis:
mkdir -p ~/.config/extension-downloader cp example/config.toml ~/.config/extension-downloader/config.toml
Passen Sie die config.toml
an Ihre Bedürfnisse an.
Nachdem Sie config.toml
konfiguriert haben, können Sie das Tool ausführen mit:
./extension-downloader
Der Downloader ruft die in der Konfigurationsdatei angegebenen Erweiterungen ab und installiert sie. Verfügbare CLI-Optionen finden Sie unter ./extension-downloader --help
.
Um extension-downloader
zu konfigurieren, bearbeiten Sie die Datei config.toml
um anzugeben, welche Erweiterungen Sie herunterladen möchten. Zu den Konfigurationsoptionen gehört die Angabe der Erweiterungs-IDs (oder Namen), des Zielverzeichnisses und des Browsertyps.
Beispiel-Konfigurationsausschnitt:
[[Erweiterungen]]# Browser kann einer der folgenden sein: „firefox“, „chromium“browser = „firefox“# Tilde (~) ist erweitert, alles andere nichtprofile = „~/.mozilla/firefox/default“# Firefox-Erweiterungen sind referenziert durch namenames = ["ublock-origin"] [[extensions]]browser = "chromium"profile = "~/.config/chromium"# Chromium-Erweiterungen werden durch ihre ID-Nummer referenziert, die über die URL im Chrome-Webshop abgerufen werden kann.names = ["cjpalhdlnbpafiamejdnhcphjbkeiagm", # ublock- origin]# Microsoft Edge unter Windows[[extensions]]browser = "chromium"profile = "MicrosoftEdge"names = ["cjpalhdlnbpafiamejdnhcphjbkeiagm", # ublock-origin]
Hinweis : Jede Erweiterung wird nur einmal heruntergeladen und dann für alle kompatiblen Browser freigegeben .
Wenn Sie zum extension-downloader
beitragen möchten, forken Sie bitte das Repository und erstellen Sie eine Pull-Anfrage oder öffnen Sie ein Problem zur Diskussion über Änderungen oder Funktionen, die Sie hinzufügen möchten.
extension-downloader
wird unter der Apache-2.0-Lizenz zur Verfügung gestellt.