You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Firefox默认搜索引擎设置及prefs.js配置可行性问询

Firefox默认搜索引擎设置及prefs.js配置可行性问询

嘿,这个问题我刚好有实操经验,来给你唠唠清楚~

首先明确说:现在是可以通过prefs.js设置Firefox默认搜索引擎的,不像之前某些版本里那样完全受限。不过得注意正确的操作步骤,瞎改键值可是没用的,下面给你拆解细节:

操作前提

你要设置的目标搜索引擎(比如DuckDuckGo)得先被Firefox识别到——要么是Firefox自带的,要么你手动在浏览器里添加过一次。这样Firefox的配置文件里才会有这个引擎的相关条目,后续修改才有意义。

关键步骤

  1. 找到目标引擎的标识信息
    你可以打开Firefox的about:config页面,搜索browser.search.order.1,这里的数值就是默认搜索引擎的GUID(一串类似"{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}"的字符串)。另外也能在browser.search.defaultenginename里看到当前默认引擎的名称,比如"DuckDuckGo"

  2. 修改prefs.js文件
    先完全关闭Firefox(别让它在后台运行),找到你的Firefox配置文件夹里的prefs.js,添加或修改以下几行:

    user_pref("browser.search.defaultenginename", "DuckDuckGo");
    user_pref("browser.search.selectedEngine", "DuckDuckGo");
    user_pref("browser.search.order.1", "{对应你的DuckDuckGo的GUID}");
    

    保存文件后再启动Firefox,默认搜索引擎就会生效了。

关于你提到的旧问题的补充

之前那个关于user.js设置的问题,大概率是针对较早版本的Firefox(比如70之前的版本),当时Firefox对搜索引擎的配置做了限制,无法通过配置文件直接修改。但随着版本迭代,现在的Firefox(90及以上的稳定版)已经放开了这个限制,只要操作正确就能生效。

额外注意事项

  • 如果你的Firefox开启了同步功能,同步过来的搜索引擎设置可能会覆盖你手动修改的内容,建议修改前暂时关闭同步,或者确保同步的云端设置也是你想要的。
  • 部分定制版Firefox(比如ESR企业版)可能有额外的政策限制,需要联系管理员调整,但普通桌面版完全没问题。
  • 要是修改后没生效,检查一下配置文件夹里的search.json.mozlz4文件是否损坏,或者重新添加一次目标搜索引擎再尝试修改。

备注:内容来源于stack exchange,提问作者John Doe

火山引擎 最新活动