Chrome 63 淘汰與移除功能

Joe Medley
Joe Medley

幾乎每個 Chrome 版本都會看到大量更新項目, 產品效能、效能以及網路功能 平台。本文將說明以下項目的淘汰和移除: Chrome 63,這是在 10 月 26 日推出的 Beta 版。請造訪 淘汰與移除頁面 。 這份清單隨時可能變更。

採用 Promise 類型的介面屬性不會再擲回例外狀況

傳回承諾的介面屬性和函式不一致 錯誤條件是否會擲回例外狀況或拒絕,這樣就會叫用 承諾的 catch() 區塊目前的 IDL 規格 呼叫所有承諾傳回屬性和函式以拒絕 (而非 並擲回例外狀況

舉例來說,先前呼叫 MediaKeySession.closed 會擲回 在錯誤時間呼叫 TypeError 時,用於非法叫用。這項變更實施後 這類呼叫現在必須實作 catch() 區塊

這項變更可讓 Chrome 符合規格。這項變更已經 專為函式而設計

Chromestatus Tracker | Chromium 錯誤

移除 getMatchedCSSRules()

getMatchedCSSRules() 方法是 Webkit 專用的 API,可以取得 樣式規則Webkit 有未解決的錯誤會將其移除。基於上述原因 已從 Chrome 63 版中移除。需要這項功能的開發人員 請參閱這篇 Stackoverflow 文章

意圖移除 | Chromestatus Tracker | Chromium 錯誤

移除「交涉」的 RTCRtcpMuxPolicy

Chrome 會使用 rtcpMuxPolicy 指定相關的偏好政策 使用 RTP/RTCP 多工處理方式。在 Chrome 57 版中 rtcpMuxPolicy變更為「要求」並淘汰「協商」原因如下:

  • 非混合 RTCP 會使用額外的網路資源。
  • 正在移除「協商」會讓 API 介面變得更加簡單 "RtpSender"/"RtpReceiver"之後就只會有一個傳輸元件

在 Chrome 63 版中「協商」就會遭到移除

意圖淘汰 | Chromium 錯誤