extension-downloader
Firefox および Chromium ベースのブラウザー用のブラウザー拡張機能をダウンロードするツールです。 Linux、macOS、および Windows システムで動作します。一般的な使用例は、複数のシステムにわたってブラウザ拡張機能を維持および展開することです。
extension-downloader
インストールするには、次の手順に従います。
Rust のカーゴを使用してextension-downloader
ビルドしてインストールします。
カーゴインストール --git https://github.com/michaeladler/extension-downloader.git
サンプル構成ファイルをユーザー構成ディレクトリにコピーします。
mkdir -p ~/.config/extension-downloader cp example/config.toml ~/.config/extension-downloader/config.toml
必要に応じてconfig.toml
調整します。
config.toml
を構成した後、以下を使用してツールを実行できます。
./拡張機能ダウンローダー
ダウンローダーは、構成ファイルで指定された拡張機能を取得してインストールします。利用可能な CLI オプションについては、 ./extension-downloader --help
を参照してください。
extension-downloader
を構成するには、 config.toml
ファイルを編集して、ダウンロードする拡張機能を指定します。構成オプションには、拡張機能 ID (または名前)、宛先ディレクトリ、およびブラウザーの種類の指定が含まれます。
構成スニペットの例:
[[extensions]]# ブラウザは次のいずれかになります: "firefox"、"chromium"browser = "firefox"# チルダ (~) は展開され、それ以外のものはprofile = "~/.mozilla/firefox/default"# Firefox 拡張機能はnamenames = ["ublock-origin"] によって参照されます [[extensions]]browser = "chromium"profile = "~/.config/chromium"# chromium 拡張機能は、Chrome ウェブストアの URL から取得できる ID# によって参照されますnames = ["cjpalhdlnbpafiamejdnhcphjbkeiagm", # ublock- [origin]# Windows 上の Microsoft Edge[[extensions]]browser = "chromium"profile = "MicrosoftEdge"names = ["cjpalhdlnbpafiamejdnhcphjbkeiagm", # ublock-origin]
注: 各拡張機能は1 回だけダウンロードされ、互換性のあるブラウザ間で共有されます。
extension-downloader
に貢献したい場合は、リポジトリをフォークしてプル リクエストを作成するか、追加したい変更や機能に関するディスカッションのためにイシューを開いてください。
extension-downloader
Apache-2.0 ライセンスに基づいて利用可能です。