Firefox 78 for developers 发布说明

本文档提供了关于 Firefox 78 中将影响开发者的更改信息。Firefox 78 于 2020 年 6 月 30 日发布。

另请参阅 Mozilla Hacks 上的 Firefox 78 中的新增功能:开发者工具改进、新正则表达式引擎和丰富的 Web 平台更新

Web 开发人员的变更

开发者工具

调试器

  • 现在,您可以从 about:debugging 面板中更改远程设备访问的 URL。(Firefox bug 1617237
  • 调试器中的禁用 JavaScript 菜单项现在只影响当前标签页,并在开发者工具关闭时重置。(Firefox bug 1640318
  • 如果启用了作用域窗格中的映射,则日志点可以将其源映射代码中的变量名映射回其原始名称。(Firefox bug 1536857

网络监控器

其他工具

  • 辅助功能检查器已退出 Beta。您可以使用它来检查网站上的各种辅助功能问题。(Firefox bug 1602075
  • 未捕获的 Promise 错误现在会在控制台中提供所有详细信息,包括其名称和堆栈。(Firefox bug 1636590

CSS

JavaScript

API

DOM

Service Workers

  • 扩展支持版本 (ESR):Firefox 78 是第一个支持 Service Workers(和 Push API)的 ESR 版本。之前的 ESR 版本不支持(Firefox bug 1547023)。

WebAssembly

  • 现在支持 Wasm Multi-value,这意味着 WebAssembly 函数现在可以返回多个值,指令序列可以消耗和产生多个堆栈值(Firefox bug 1628321)。
  • WebAssembly 现在支持使用 JavaScript 中的 BigInt 来导入和导出 64 位整数函数参数(i64)(Firefox bug 1608770)。

移除 TLS 1.0 和 1.1

附加组件开发人员的变更

  • browsingData.removeCachebrowsingData.removePluginData 现在支持按主机名删除。(Firefox bug 1636784)。
  • 使用 proxy.onRequest 时,基于选项卡 ID 或窗口 ID 进行限制的过滤器现在已正确应用。这对于想要仅在一个窗口中提供代理功能的附加组件可能很有用。
  • 单击“所有选项卡”下拉菜单中的上下文菜单后,现在会传递适当的选项卡对象。过去,会错误地传递活动选项卡。
  • 使用 downloads.download 和 saveAs 选项时,现在会记住最近使用的目录。虽然开发者无法获取此信息,但对用户来说非常方便。