幾乎每個 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 版中「協商」就會遭到移除