有没有办法将 FireFox 及其所有配置和扩展打包成安装程序包以便重新分发?
我希望减少在每个安装 FireFox 的系统上进行相同设置的需要。
答案1
火狐浏览器安装目录\浏览器\默认\配置文件(如果存在)是 Firefox 用来填充的模板目录新的配置文件. 它类似于 Windows默认用户或 Gnu/Linux/etc/skel概念。里面的内容(如果有)被复制到新配置文件中,Firefox 立即开始使用它(如果有效/相关)。“新配置文件”是指:首次启动 Firefox 的用户,或具有现有配置文件的用户在新配置文件中启动 Firefox,或者诸如 重置 Firefox 之类的操作。
要将其硬编码到 Firefox 安装程序中:使用7-Zip例如,提取安装程序,并创建\浏览器\默认\配置文件内部目录结构核. 接下来,在新的配置文件,在 Firefox 中进行必要的更改工具(Alt + T)>选项, 和关于:配置,通过 Firefox 安装所需的扩展工具(Alt + T)>附加组件> [获取附加组件和/或搜索通过 Firefox 打开配置文件夹帮助(Alt + H)>故障排除信息>显示文件夹,然后退出 Firefox。
最后,将所需的文件夹/文件从打开的配置文件文件夹复制到\核心\浏览器\默认\配置文件。以下是列表文件夹/文件可能被使用。一个快速决定的方法是在心理上将文件夹/文件分为两类:用户相关和 Firefox 相关,因此用户相关的文件夹/文件将包括扩展、chrome、cert8.db、cookies.sqlite 等,可以用作模板,而 Firefox 相关的文件夹/文件将包括 healthreport、minidumps、times.json 等,应该被忽略。
在我们的例子中,我们需要复制prefs.js其中包含通过 Options 和 about:config 所做的更改,以及扩展包含已安装扩展的文件夹。需要注意的是,最好打开prefs.js在像记事本++删除路径和用户特定信息。此外,不应复制 addons.*、extensions.* 等文件。Firefox 将为最终用户正确创建这些文件,包括用户/路径信息。
至于包装,有多种方法:
使用 7-Zip 压缩自定义核和安装程序在顶级 .7z 存档(.7z 文件/zip 格式)中,然后使用7-Zip 自效制作器例如。
如果需要的话,另一个选择是将此 .exe 包装到 .msi(Windows 安装程序)安装程序中,例如EXE 到 MSI 转换器。
另一个选择是打包现有的 Firefox安装目录包括\浏览器\默认\配置文件,作为 .msi 使用项。
还有一个选项是通过网络运行 Firefox。在中央 PC 上安装和自定义 Firefox,创建并填充安装目录\浏览器\默认\配置文件,最后将 firefox.exe 快捷方式分发到其他系统的桌面和/或开始菜单。此外,启用离线缓存以获得更好的性能并避免网络拥塞/风暴。
此外,如果您有配置/系统管理应用程序(第三方套件或 Microsoft SMS/SCCM),则可以将 setup.exe 指向要运行的程序,而管理应用程序本身会执行必要的传输和/或打包(现在已定制)核, 和安装程序并在客户端上执行setup.exe。(setup.exe 是实际的 Firefox 安装程序。下载的 Firefox 安装程序本身实际上会调用setup.exe,并可选择将任何参数传递给它。)