开发者版 Firefox 129

本文提供有关影响开发者的 Firefox 129 中的更改信息。Firefox 129 于 2024 年 8 月 6 日 发布。

针对 Web 开发者的更改

CSS

JavaScript

HTTP

  • 现在可以使用 Windows 11、Linux 和 Android 10+ 上的操作系统的 DNS 解析器解析 HTTPS DNS 记录。这确保了即使在浏览器中未启用 DNS over HTTPS (DoH),如果用户已在设备上启用它,也会使用它。此功能允许在无需使用 Alt-Svc 标头的情况下使用 HTTP/3,并在存在 HTTPS DNS 记录时自动将 HTTP 请求升级到 HTTPS。最重要的是,现在允许使用 加密客户端问候 (ECH) 隐私功能,即使 DoH 仅在设备上启用,而不是在浏览器中启用。(Firefox 错误 1906239)。

API

删除

WebDriver 符合性(WebDriver BiDi,Marionette)

删除

  • 默认情况下,CDP(Chrome DevTools 协议)现在已禁用。可以通过 remote.active-protocols 首选项重新启用它。您可以在以下博客文章 中详细了解此内容。(Firefox 错误 1882089)

WebDriver BiDi

  • 添加了对 network.setCacheBehavior 命令的支持,该命令允许配置浏览器绕过网络缓存,无论是全局还是针对一组顶级浏览上下文。(Firefox 错误 1901032Firefox 错误 1906100)
  • 添加了对类型为 beforeUnload 的提示的支持,现在可以像处理其他用户提示一样处理这些提示。(Firefox 错误 1824220)
  • 我们现在支持在 beforeRequestSent 阶段使用 network.provideResponse 命令时所有参数,例如 body 参数,该参数允许返回模拟响应。(Firefox 错误 1853882)
  • browsingContext.userPromptOpened 现在包含 handler 字段,该字段包含为触发事件的提示配置的用户提示处理程序。(Firefox 错误 1904822)
  • BrowsingContextInfo 类型现在将提供一个 originalOpener 字段,它是“打开”浏览上下文的上下文 ID。例如,如果新上下文是通过使用链接(即使使用 rel=noopener)、window.open 等创建的,则将设置此字段。如果新浏览上下文没有相关的打开者,则该字段将设置为 null。(Firefox 错误 1898004)
  • 现在为数据 URL 请求创建网络事件(beforeRequestSentresponseStartedresponseCompleted)。在 Firefox 129 中,只会列出导航请求。(Firefox 错误 1805176)
  • 我们添加了对 browsingContext.closepromptUnload 参数的支持,该参数允许在通过此命令关闭上下文时绕过“beforeunload”提示。(Firefox 错误 1862380)
  • 修复了 network.continueRequest 中的一个错误,该错误会导致您无法为同一个标头设置多个值。(Firefox 错误 1904379)
  • 修复了 unhandledPromptBehavior 功能的一个错误,该错误无法与仅限 BiDi 的会话一起使用。(Firefox 错误 1907935)
  • 修复了 session.endbrowser.close 的一个错误,该错误会导致在没有连接 Marionette 客户端的情况下意外失败。(Firefox 错误 1890091)
  • 修复了 browsingContext.navigate 的一个错误,该错误会导致在“beforeunload”上启动相同文档导航时无法解析。(Firefox 错误 1879163)
  • 改进了 browser.close 命令,以便在关闭顶级浏览上下文时丢弃所有“beforeunload”提示。(Firefox 错误 1873196)
  • 修复了 browsingContext.userPromptOpened 事件中的一个错误,该错误会意外地遗漏 defaultValue 字段(Firefox 错误 1859814)
  • 修复了身份验证流程期间 network.responseCompleted 事件的一个问题,该事件与规范相比发射次数过多。整个 HTTP 身份验证流程中只应有一个 responseCompleted(或 fetchError)事件。(Firefox 错误 1906106)
  • 改进了 browser.removeUserContext 命令,使其跳过所有“beforeunload”提示。(Firefox 错误 1876062)

旧版本