You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux下如何使policies.json仅生效于Firefox而非Firefox Nightly?

让Firefox策略仅对正式版生效,排除Nightly

完全可以实现,下面是两种实用的操作方法:

方法1:为Nightly指定空策略目录

Firefox各分支支持通过环境变量自定义策略文件路径,我们可以让Nightly读取一个空目录,从而跳过正式版的策略配置:

  • 找到Nightly的桌面启动项,通常路径是/usr/share/applications/firefox-nightly.desktop(系统级)或~/.local/share/applications/firefox-nightly.desktop(用户级)
  • 编辑该文件,修改Exec行,添加MOZ_POLICY_FILE环境变量指向一个空目录:
    Exec=env MOZ_POLICY_FILE=/etc/firefox-nightly/policies /usr/lib/firefox-nightly/firefox %u
    
  • 先创建这个空目录:
    sudo mkdir -p /etc/firefox-nightly/policies
    
    不需要在这个目录下放任何文件,Nightly启动时会优先读取指定目录的策略,空目录就意味着没有生效策略。

方法2:在原policies.json中添加版本限制

直接修改/etc/firefox/policies/policies.json,通过版本匹配规则让策略只对正式版生效:

  • 打开该文件,在policies顶层节点下添加app_version字段,利用版本号规则排除Nightly(Nightly版本号带a1后缀,比如125.0a1):
    {
      "policies": {
        "app_version": "!*a1",
        // 你的原有策略配置示例
        "Homepage": {
          "URL": "https://your-homepage.com"
        },
        // 其他策略...
      }
    }
    
  • 规则说明:!*a1表示排除所有版本号包含a1的Firefox实例,正式版Firefox的版本号无此后缀(如124.0),会正常加载策略;Nightly则会跳过所有策略。

验证配置

  • 启动正式版Firefox,在地址栏输入about:policies,确认页面显示已加载的策略;
  • 启动Firefox Nightly,同样输入about:policies,页面应显示"No active policies",说明策略未生效。

内容的提问来源于stack exchange,提问作者absurd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 15:47:16