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

移除

另見