extension-downloader
est un outil permettant de télécharger des extensions de navigateur pour les navigateurs basés sur Firefox et Chromium. Il fonctionne sur les systèmes Linux, macOS et Windows. Un cas d'utilisation typique consiste à maintenir et déployer des extensions de navigateur sur plusieurs systèmes.
Pour installer extension-downloader
, procédez comme suit :
Construisez et installez extension-downloader
à l'aide du cargo de Rust :
installation de cargaison --git https://github.com/michaeladler/extension-downloader.git
Copiez l'exemple de fichier de configuration dans votre répertoire de configuration utilisateur :
mkdir -p ~/.config/extension-downloader cp exemple/config.toml ~/.config/extension-downloader/config.toml
Ajustez le config.toml
à vos besoins.
Après avoir configuré config.toml
, vous pouvez exécuter l'outil en utilisant :
./téléchargeur d'extension
Le téléchargeur récupérera et installera les extensions spécifiées dans le fichier de configuration. Voir ./extension-downloader --help
pour les options CLI disponibles.
Pour configurer extension-downloader
, modifiez le fichier config.toml
pour spécifier les extensions que vous souhaitez télécharger. Les options de configuration incluent la spécification des ID (ou noms) d'extension, du répertoire de destination et du type de navigateur.
Exemple d'extrait de configuration :
[[extensions]]# le navigateur peut être l'un des suivants : "firefox", "chromium"browser = "firefox"# tilde (~) est développé, tout le reste n'est pasprofile = "~/.mozilla/firefox/default"# les extensions Firefox sont référencé par namenames = ["ublock-origin"] [[extensions]]browser = "chromium"profile = "~/.config/chromium"# les extensions Chrome sont référencées par leur numéro d'identification qui peut être obtenu à partir de l'URL dans la boutique en ligne Chromenames = ["cjpalhdlnbpafiamejdnhcphjbkeiagm", # ublock- origin]# Microsoft Edge sur Windows[[extensions]]browser = "chromium"profile = "MicrosoftEdge"names = ["cjpalhdlnbpafiamejdnhcphjbkeiagm", # ublock-origin]
Remarque : Chaque extension n'est téléchargée qu'une seule fois puis partagée entre les navigateurs compatibles.
Si vous souhaitez contribuer à extension-downloader
, veuillez créer le référentiel et créer une pull request, ou ouvrir un problème pour discuter des modifications ou des fonctionnalités que vous souhaitez ajouter.
extension-downloader
est mis à disposition sous la licence Apache-2.0.