extension-downloader
adalah alat untuk mengunduh ekstensi browser untuk browser berbasis Firefox dan Chromium. Ia bekerja pada sistem Linux, macOS, dan Windows. Kasus penggunaan yang umum adalah memelihara dan menerapkan ekstensi browser di berbagai sistem.
Untuk memasang extension-downloader
, ikuti langkah-langkah berikut:
Bangun dan instal extension-downloader
menggunakan kargo Rust:
pemasangan kargo --git https://github.com/michaeladler/extension-downloader.git
Salin contoh file konfigurasi ke direktori konfigurasi pengguna Anda:
mkdir -p ~/.config/extension-downloader cp contoh/config.toml ~/.config/extension-downloader/config.toml
Sesuaikan config.toml
dengan kebutuhan Anda.
Setelah mengonfigurasi config.toml
, Anda dapat menjalankan alat tersebut menggunakan:
./extension-downloader
Pengunduh akan mengambil dan memasang ekstensi yang ditentukan dalam file konfigurasi. Lihat ./extension-downloader --help
untuk opsi CLI yang tersedia.
Untuk mengonfigurasi extension-downloader
, edit file config.toml
untuk menentukan ekstensi mana yang ingin Anda unduh. Opsi konfigurasi termasuk menentukan ID ekstensi (atau nama), direktori tujuan, dan jenis browser.
Contoh cuplikan konfigurasi:
[[ekstensi]]# browser dapat berupa salah satu dari: "firefox", "chromium"browser = "firefox"# tilde (~) diperluas, yang lainnya notprofile = "~/.mozilla/firefox/default"# ekstensi firefox adalah direferensikan dengan namenames = ["ublock-origin"] [[ekstensi]]browser = "chromium"profile = "~/.config/chromium"# ekstensi chromium direferensikan berdasarkan ID-nya# yang dapat diperoleh dari URL di web Chrome storenames = ["cjpalhdlnbpafiamejdnhcphjbkeiagm", # ublock- asal]# Microsoft Edge di Windows[[ekstensi]]browser = "chromium"profile = "MicrosoftEdge"names = ["cjpalhdlnbpafiamejdnhcphjbkeiagm", # ublock-origin]
Catatan : Setiap ekstensi diunduh hanya sekali dan kemudian dibagikan ke seluruh browser yang kompatibel.
Jika Anda ingin berkontribusi pada extension-downloader
, harap fork repositori dan buat permintaan penarikan, atau buka terbitan untuk diskusi mengenai perubahan atau fitur yang ingin Anda tambahkan.
extension-downloader
tersedia di bawah Lisensi Apache-2.0.