extension-downloader
是一个为 Firefox 和基于 Chromium 的浏览器下载浏览器扩展的工具。它适用于 Linux、macOS 和 Windows 系统。一个典型的用例是跨多个系统维护和部署浏览器扩展。
要安装extension-downloader
,请按照下列步骤操作:
使用 Rust 的 Cargo 构建并安装extension-downloader
:
货物安装--git https://github.com/michaeladler/extension-downloader.git
将示例配置文件复制到您的用户配置目录:
mkdir -p ~/.config/扩展下载器 cp example/config.toml ~/.config/extension-downloader/config.toml
根据您的需要调整config.toml
。
配置config.toml
后,您可以使用以下命令运行该工具:
./扩展下载器
下载程序将获取并安装配置文件中指定的扩展。请参阅./extension-downloader --help
了解可用的 CLI 选项。
要配置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 扩展通过其 ID 进行引用# 可以从 Chrome 网上商店中的 URL 获取names = ["cjpalhdlnbpafiamejdnhcphjbkeiagm", # ublock- origin]# Windows 上的 Microsoft Edge[[extensions]]browser = "chromium"profile = "MicrosoftEdge"names = ["cjpalhdlnbpafiamejdnhcphjbkeiagm", # ublock-origin]
注意:每个扩展仅下载一次,然后在兼容的浏览器之间共享。
如果您想为extension-downloader
做出贡献,请分叉存储库并创建拉取请求,或者打开一个问题以讨论有关您想要添加的更改或功能。
extension-downloader
在 Apache-2.0 许可证下可用。