Firefox 和 firefox-esr 可以在 Linux Mint 21 Cinnamon 上配置,例如,但可能不限于以下方式:
via GUI
via about:config
policies.json
user.js
and possibly about other files
所选配置类型的效果可能存在差异,例如,它们适用于系统范围、仅适用于特定用户或仅适用于特定 Firefox 配置文件。
问题:
- 哪些配置文件可用于配置 Firefox 和 Firefox-esr?
- 这些存储在哪些文件夹中?
- 根据所选的存储位置,这些配置文件对系统的哪些用户有效?
- 如果不同的配置文件中存在矛盾的配置,那么哪些配置具有优先权,会出现什么行为?
答案1
Firefox 可以通过基于文件和非文件的方式进行配置。
非文件基础上的配置选项:
通过 Firefox 的 GUI,可以通过以下方式访问:
Firefox--菜单栏--编辑--设置
或通过浏览器线路:
about:preferences
配置将保存在:
prefs.js
不要手动编辑此文件。只能按照上面的方法去做。
比前面提到的更进一步、更广泛的可能性存在于浏览器线路上、通过调用:
关于:配置
上述配置仅在创建它们的 FF 配置文件中有效,并且会被用户范围甚至系统范围的默认值覆盖。它们的用途也很有限,因为它们不受用户、Mozilla 或不友好软件的更改的保护。
可以通过以下文件进行基于文件的配置:
user.js , you can edit by hand, changing will be added by next FF start on prefs.js
policies.json , this file can be edit by hand
文件位置用于系统范围的配置:
/etc/firefox/policies/policies.json
对于仅限于用户的一项,它们是:
/etc/firefox/profilename/prefs.js
如果您已经安装了 Firefox 或 Firefox-esr 以及安装位置的名称,您可以使用以下查询:
whereis firefox
whereis firefox-esr
如果您不使用 Firefox,而是使用更可配置的 Firefox-esr,请交换上面示例中的以下两个条目:
firefox
firefox-esr
如果您认为答案有改进的潜力,请随时编辑和改进它。
答案2
Firefox 和 Firefox ESR(扩展支持版本)可以在各种配置文件和方法上进行配置:
图形用户界面
配置 Firefox 最简单的方法是通过图形用户界面 (GUI)。您可以通过以下方式访问配置选项:转到菜单(窗口右上角的三条水平线),选择“首选项”,然后导航到要修改的设置。
关于:配置
您可以通过键入以下内容来访问 Firefox 中的高级配置选项“关于:配置”并按 Enter 键。这将打开一个页面,其中包含您可以修改的高级配置选项的列表。请注意,其中一些选项可能是实验性的或不受支持的,更改它们可能会产生意想不到的后果。
政策.json
policy.json 文件用于在 Windows 系统上使用组策略对象 (GPO) 配置 Firefox。在 Linux 系统上,您可以使用policies.json 文件在系统范围内配置 Firefox,或者通过将该文件放置在适当的位置来为特定用户配置 Firefox。
对于系统范围的配置,您可以将policy.json文件放在/etc/firefox/目录。对于特定于用户的配置,您可以将policy.json文件放在〜/.mozilla/firefox//目录,其中是 Firefox 配置文件的名称。
用户.js
user.js 文件是一个脚本,用于在 Firefox 启动时对其进行配置。您可以使用 user.js 文件为 GUI 或 about:config 页面中未公开的高级配置选项设置默认值。
您可以将 user.js 文件放在〜/.mozilla/firefox//目录以将配置应用于特定的 Firefox 配置文件。您还可以将 user.js 文件放在/etc/火狐/目录以在系统范围内应用配置。
其他文件
还有其他几个配置文件可用于配置 Firefox,例如 prefs.js、autoconfig.js、mozilla.cfg 和 local-settings.js。这些文件通常位于 ~/.mozilla/firefox// 目录或 /etc/firefox/ 目录中,具体取决于它们是否要应用于特定的 Firefox 配置文件或系统范围。
优先事项
如果不同配置文件中的配置存在矛盾,则配置文件的优先级如下:
- 政策.json
- mozilla.cfg
- 自动配置.js
- 本地设置.js
- 用户.js
- 首选项.js
这意味着policies.json 文件中的配置将优先于mozilla.cfg 文件中的配置,依此类推。通过 GUI 或 about:config 页面设置的配置选项将优先于所有其他配置文件。