写点什么

Firefox 扩展界面优化与浏览器技术更新

作者:qife122
  • 2025-11-19
    福建
  • 本文字数:1749 字

    阅读完需:约 6 分钟

亮点功能

作为扩展面板改进的一部分,新增了空状态 UI 界面,帮助用户理解为何已安装的扩展未在面板中显示(例如在打开隐私浏览窗口或启用永久隐私浏览模式时)。


  • 当前未安装任何扩展时显示的空状态

  • 已安装扩展但不允许访问隐私浏览标签页时显示的空状态


当启用永久隐私浏览模式安装扩展时,允许扩展在隐私浏览窗口中运行的复选框将默认启用。


感谢 Tor 项目的 Pier Angelo Vendrame 贡献此项增强功能。


Daisuke 改进了地址栏中统一搜索按钮的键盘支持,现在可以使用 Enter、Space 或 Down 键打开。

贡献者名单

Firefox 团队的朋友们已解决的错误(非员工)修复多个错误的志愿者


  • Khalid AlHaddad

  • Kyler Riggs [:kylr]

  • Michael van Straten [:michael]

  • Pier Angelo Vendrame


新贡献者(🌟 = 第一个补丁)


  • Mag Mukendi:🌟Console.log()在 URL 字符串中大写'l'字符

  • Khalid AlHaddad:[wdspec] WebDriver 经典的 Cookie 测试可能遗留设置的 cookie,导致后续测试失败[wdspec] 将"add_cookie" fixture 重命名为"add_document_cookie"

  • PhuongNam:🌟about:about 未列出 about:firefoxview

  • Kyler Riggs [:kylr]:🌟 "启用垂直标签"选项应出现在从可拖动空间调用的标签条上下文菜单中菜单栏上下文菜单有额外的分隔符

  • Jim Gong:在 browsingData.remove()中清除 sessionStorage,以实现与"清除 Cookie 和站点数据"的功能对等

项目更新

扩展/Web 扩展

附加组件管理器 & about:addons


除了新的空状态 UI 外,没有安装附加组件的用户将被引导了解扩展功能。——Bug 1982225 / Bug 1992179 / Bug 1778684 / Bug 1814871(以及 Bug 1994180 将跟进调整一些本地化字符串)。


WebExtension APIs


  • 感谢 Jim Gong 贡献的增强功能,从 Firefox 146 开始,browsingData.remove API 还将允许扩展清除 sessionStorage WebAPI 数据——Bug 1886894

  • Valentin Gosu 在 Firefox 145 中为 WebExtensions 代理 API 引入了 masque 代理支持——Bug 1988988

  • 调查并修复了在 storage.sync WebExtensions API 后端存储深度嵌套 JSON 数据时触发的崩溃问题(此问题在 Firefox 135 中因 Bug 1888472 引入的 storage.sync 后端变更而产生),修复已登陆 Firefox 145,并已升级到 Firefox 144 beta、Firefox 143.0.3 发布版和 Firefox ESR 140.0.3——Bug 1989840

  • 落地新的 Glean 探针,用于评估 storage.local API 底层 sqlite3 数据存储的 IndexedDB 损坏问题的实际影响(作为 Bug 1979997 和 Bug 1885297 调查的一部分)


注意:新的隐藏布尔型 about:config 配置项 extensions.webextensions.keepStorageOnCorrupted.storageLocal,在检测到 Bug 1979997 数据库损坏问题时会自动重置 storage.local IndexedDB 数据库,并在遇到 Bug 1885297 损坏密钥时防止 browser.storage.local.clear API 调用失败。


注意:我们计划在更多 nightly 周期内默认禁用自动重置行为,以便在启用所有渠道的自动重置行为之前审查新的遥测数据(后续跟踪见 Bug 1992973)。

开发者工具

  • Mag Mukendi 移除了控制台中链接的斜体字体样式(#1982207)

  • Alexandre Poirot [:ochameau] 在调试器中为压缩代码添加了自动美化打印功能(#1917012)

  • Julian Descottes [:jdescottes] 修复了在调试器中设置事件监听器断点的问题(#1992769)

  • Nicolas Chevobbe [:nchevobbe] 恢复了检查器中的性能回归(#1991119)

  • Alexandre Poirot [:ochameau] 修复了开发者工具中的几个内存泄漏问题(#1993262)

代码检查、文档和工作流

ESLint


ESLint 规则 no-case-declarations 现已全面推出(警告数量从约 850 减少到约 450)


StyleLint


新增了针对 font-size 和 font-weight 令牌的新规则。

搜索和导航

地址栏


  • Drew 在德国、法国和意大利的英语区域启用了重要日期功能。Bug 1992811

  • Dale 使新重新设计的身份面板显示本地文件的预期图标。Bug 1989844

  • Dharma 落地了新的搜索引导字符串,用于 Nimbus 实验。Bug 1982132


书签和历史


  • Marco 修复了与获取网站图标相关的 TopCrash 问题,影响了 Firefox 143,修复已在 Firefox 144 中

  • Emilio 修复了书签图标在菜单中未绘制的情况


搜索


  • Pier Angelo Vendrame 修复了 OpenSearch 和搜索引擎图表的来源属性使用。Bug 1987600, Bug 1993166

  • Florian 优化了 searchconfig xpcshell 测试,使其使用更少的 CPU 时间更多精彩内容 请关注我的个人公众号 公众号(办公 AI 智能小助手)对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)


公众号二维码


办公AI智能小助手


公众号二维码


网络安全技术点滴分享


用户头像

qife122

关注

还未添加个人签名 2021-05-19 加入

还未添加个人简介

评论

发布
暂无评论
Firefox扩展界面优化与浏览器技术更新_firefox_qife122_InfoQ写作社区