要求
我正在寻找一个(可能是 JSON)文件,其中包含所有已安装附加组件的列表。Firefox 肯定保留了一个。
理想情况下,我希望它仅包含已安装的附加组件的名称,但我不希望它默认可用。
基本原理
我希望能够导出此列表,以便在报告网络和/或扩展(不)兼容性问题时,我可以轻松演示哪些附加组件组合会导致哪些影响。
它将取代我目前实现这一目标的方法:
- 调用
firefox 'about:addons'
。 - 使用 Firefox 的原生功能保存页面。^引用
- 调用父目录中的结果 HTML 文件作为其对应的 sidecar 目录(其资源单独存储在其中)。
- 使用 SingleFile 将该页面保存为单个 HTML 文件。
不幸的是,Firefox 本身似乎并没有提供插件名称的简单列表。但是,使用
addons.json
引用注释的文件的每个配置文件的 PowerShell 脚本可以工作:然而,有趣的是,似乎没有办法确定它们是否被启用,这很重要。