Firefox 71 for developers

本文档提供了关于 Firefox 71 中将影响开发者的更改信息。Firefox 71 已于 2019 年 12 月 3 日发布。

Web 开发人员的变更

开发者工具

控制台:

JavaScript 调试器:

网络监控器:

页面检查器:

CSS

移除

JavaScript

移除

  • Firefox 71 中已移除非标准的 Array 泛型方法(Firefox bug 1222547)。它们最初在 Firefox 1.5 中引入,并从 Firefox 68 开始弃用。如果您需要使用类数组对象的数组泛型,可以使用Array.from() 将您的对象转换为合适的数组,然后使用标准的数组方法。

MathML

API

新 API

Media Session API 现在已部分实现。此 API 提供了一种标准机制,供您的内容与底层操作系统共享正在播放的媒体状态信息。这包括艺术家、专辑和曲名等元数据,以及可能的专辑封面(Firefox bug 1580602)。

该 API 还提供了一种在用户激活设备媒体控件(如播放、暂停和搜索按钮)时接收通知的方式。为此,MediaSession 接口现在已部分实现,支持设置和获取当前播放媒体的元数据,以及setActionHandler() 方法。要访问 MediaSession API,请使用navigator.mediaSession 属性。

DOM

媒体、Web Audio 和 WebRTC

Canvas 和 WebGL

移除

以下非标准的DataTransfer 成员已被移除(Firefox bug 1345192)。

  • DataTransfer.mozItemCount
  • DataTransfer.mozClearDataAt()
  • DataTransfer.mozGetDataAt()
  • DataTransfer.mozSetDataAt()
  • DataTransfer.mozTypesAt()

WebDriver 符合性 (Marionette)

  • WebDriver:TakeScreenshotWebDriver:TakeElementScreenshot 命令都已更新,以遵守未处理的提示行为设置(Firefox bug 1584927)。
  • Marionette:Quit 命令已更新,允许退出或重启 Firefox 以外的其他 Gecko 驱动的应用程序(Firefox bug 1298921)。
  • 对于 Android 上的基于 GeckoView 的浏览器,会话功能中返回的 browserName 现在将始终为 firefoxFirefox bug 1587364)。

附加组件开发人员的变更

API 更改

  • downloads.download 现在识别并报告以下 HTTP 响应代码为错误:

    • 404 返回 SERVER_BAD_CONTENT
    • 403 返回 SERVER_FORBIDDEN
    • 402 和 Proxy 407 返回 SERVER_UNAUTHORIZED
    • 其他任何大于 400 的值返回 SERVER_FAILEDFirefox bug 1576333)。
  • downloads.download 现在包含可选的 options 参数属性 allowHttpErrors。当设置为 true 时,此 boolean 标志允许下载在遇到 HTTP 错误后继续进行。当设置为 false 时,下载将在遇到 HTTP 错误时取消。默认值为 false。(Firefox bug 1578955

移除

另见