惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
美团技术团队
H
Hacker News: Front Page
Spread Privacy
Spread Privacy
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tenable Blog
Simon Willison's Weblog
Simon Willison's Weblog
T
The Exploit Database - CXSecurity.com
Cisco Talos Blog
Cisco Talos Blog
A
Arctic Wolf
C
CXSECURITY Database RSS Feed - CXSecurity.com
Application and Cybersecurity Blog
Application and Cybersecurity Blog
A
About on SuperTechFans
F
Fortinet All Blogs
量子位
GbyAI
GbyAI
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The Hacker News
The Hacker News
AWS News Blog
AWS News Blog
Forbes - Security
Forbes - Security
Help Net Security
Help Net Security
I
InfoQ
有赞技术团队
有赞技术团队
W
WeLiveSecurity
Google DeepMind News
Google DeepMind News
Engineering at Meta
Engineering at Meta
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
S
Secure Thoughts
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Webroot Blog
Webroot Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
C
Check Point Blog
T
Troy Hunt's Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
Latest news
Latest news
P
Proofpoint News Feed
Jina AI
Jina AI
Last Week in AI
Last Week in AI
Martin Fowler
Martin Fowler
雷峰网
雷峰网
博客园 - Franky
L
LangChain Blog
罗磊的独立博客
Blog — PlanetScale
Blog — PlanetScale
Google DeepMind News
Google DeepMind News
D
Docker
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

空鸣深语

CVE-2026-23086浅析 《Arcaea》双星纪念 KDE Plasma自动设置时区 OCI运行时:容器创建流程 CVE-2024-21626浅析 CVE-2022-0847浅析 CVE-2019-5736浅析 寓言:糊房子 有了工位之后:重新运转的日常 「瞬间」交织「记忆」:横滨站观后与圣地巡礼 我的音游心路历程 修正TUN下NetworkManager的网络状态 从「分歧路口」到「前途漫漫」:上海站观后 《少女乐队的呐喊》短评 恢复小爱课程表的「教务导入」 北航软件工程小记:用Rust开发「风行旅途」 写作即取舍:我的文字与版面 读书:《进化心理学:心理的新科学》 root仍在路上,现实却愈发收紧 浅谈选择困难症——以点外卖为例 必应索引失而复得小记 告别常驻进程:如何让微信使用FCM推送 《你想活出怎样的人生》影评——在留白中遨游 窥探镜中的自己:阿斯伯格综合征的诊断轨迹 首次踏入live house:躁动氛围与孤独心声
远程设置引发的Firefox Android搜索引擎缺失问题排查与恢复
深鸣 · 2025-06-29 · via 空鸣深语

背景

前几天将Firefox Android更新到140.0版本后,发现内置的搜索引擎全部缺失,仅能搜索「书签」、「标签页」、「历史」内容。如下图所示:

Firefox Android搜索栏仅剩书签、标签页、历史

分析

根据Mozilla的文档,Firefox Android的搜索引擎由「search-config-v2」控制,相关配置通过远程设置(Remote Settings)获取,其会根据用户的地理位置等信息设置搜索引擎。在实体机上,相关文件存储在/data/data/org.mozilla.firefox/app_remote-settings目录下,以SQLite数据库的形式存在。

首先,我推测相关配置可能损坏。故我安装了Firefox Nightly版本,发现其搜索引擎正常后,将app_remote-settings目录覆盖到稳定版的Firefox中,但重启Firefox后,问题依旧存在。说明这种方法行不通。

但我发现,配置文件的修改日期已然发生变化。因此,我推测Firefox在启动时会从远程获取配置,而远程设置的配置文件出现了问题。打开「Secret Settings」后,发现「Use Remote Settings Production server」选项被禁用,因此其会从测试服务器(staging)获取配置。而测试服务器的配置文件可能与稳定版不兼容,或是存在问题。故我启用了该选项,随后重启Firefox,发现搜索引擎恢复正常。

后来我对比了138.0版本的「Secret Settings」,注意到140.0版本多出了「Enable Remote Search Configuration」选项,且为默认启用(当然不排除灰度推送的可能)。先前未出现问题,可能是因为先前版本中始终使用本地配置文件,与远程配置无关。

解决方案

  1. 打开设置,找到Secret Settings菜单(若未显示,则需打开「关于Firefox」页面,点击版本号5次,以打开调试菜单)。
  2. 在Secret Settings中,启用「Use Remote Settings Production server」选项。(也可关闭「Enable Remote Search Configuration」选项,但这会导致Firefox回退到包内旧配置,可能会错过新版搜索引擎调整)
  3. 重启Firefox,搜索引擎恢复正常。

后记

有用户在GitHub上指出,staging服务器的配置文件不完整;亦有用户在Bugzilla上反馈,关联图标也可能存在问题。因此若是正常使用,建议还是不要选择测试服务器的配置文件。后来回忆起,自己似乎修改过配置文件获取版本的选项,但忘记复原。所以在测试某些选项时,如果不明白选项的具体含义,或是没有发现选项的效果,我认为还是使用默认设置比较合适,可以防止出现意外问题。