需手动配置三处:①设置菜单选DuckDuckGo中文或手动添加Startpage;②about:config中修改keyword.URL确保地址栏搜索生效;③排查并禁用劫持型扩展。若browser.search.defaultenginename被策略锁定,则需管理员干预。

你想把火狐浏览器默认搜索引擎换成不收集数据、不追踪用户行为的安全引擎,比如 DuckDuckGo 中文版或 Startpage,但发现设置里没有现成选项,或选了仍跳转到百度/Google——这说明你需要的不是简单切换,而是确保地址栏关键词搜索、新标签页搜索框、右键搜索三处全部指向无追踪引擎,并绕过可能存在的扩展劫持或策略锁定。
确认当前是否已被策略锁定
在地址栏输入 about:config → 回车 → 点击“我接受风险并继续”。
顶部搜索框输入 browser.search.defaultenginename → 查看右侧“状态”列。
若显示“已锁定”或“策略”,则图形界面所有操作都会失效,必须联系管理员或重装配置文件;若为“默认”或“已修改”,可继续下一步。
通过设置菜单启用 DuckDuckGo 中文版
点击右上角三条横线 → “设置” → 左侧“搜索”。
在“默认搜索引擎”下拉菜单中,直接选择【DuckDuckGo 中文】(Firefox 128+ 版本已内置)。
这一步仅生效于新标签页搜索框和右键“使用 DuckDuckGo 搜索”;地址栏关键词搜索仍可能被 keyword.URL 覆盖,需额外处理。
手动添加 Startpage 并设为默认
方法一:从搜索设置页添加
进入“设置” → “搜索” → 滚动到底部“一键搜索引擎”下方 → 点击“添加搜索引擎”。
“名称”填:Startpage 隐私搜索
“搜索字符串”粘贴:https://www.startpage.com/do/search?language=english&cat=web&query=%s
点击保存 → 返回“默认搜索引擎”下拉菜单,选中刚添加的条目。
⚠️ 注意:Startpage 官网不提供 OpenSearch 描述文件,无法通过右键“添加搜索引擎”方式添加,必须手动构造 URL;%s 缺失会导致输入关键词后跳转首页而非搜索结果页。
强制统一地址栏关键词搜索行为
第一步:在地址栏输入 about:config → 回车 → 点击“我接受风险并继续”。
第二步:顶部搜索框输入 keyword.URL → 等待过滤出唯一结果项。
第三步:双击该项 → 在弹出框中粘贴:https://duckduckgo.com/?q=%s&kl=wt-wt(DuckDuckGo 中文)或 https://www.startpage.com/do/search?language=english&cat=web&query=%s(Startpage)→ 点击确定。
这一步覆盖地址栏直接输词的行为,与图形菜单设置互不干扰,但必须同时完成才能三端一致。
清除劫持型扩展干扰
在地址栏输入 about:support → 点击“切换到故障排除模式” → 重启浏览器。
进入 about:preferences#search → 尝试更换默认搜索引擎。
若此时可成功切换,说明某个扩展正在后台改写 browser.search.defaultenginename 值。
重点检查名称含“搜索增强”“主页修复”“广告优化”的扩展,逐个禁用并测试,直到默认引擎不再自动回滚。











