Chrome 63 中的弃用和移除内容

Joe Medley
Joe Medley

在几乎所有版本的 Chrome 中,我们都会看到大量的更新, 产品改进、性能以及 Web 功能 平台。本文介绍了 Chrome 63(自 10 月 26 日起处于 Beta 版阶段)。请访问 “弃用和移除”页面 了解此版本及之前版本的 Chrome 的更多弃用和移除信息。 此列表随时可能更改。

具有 Promise 类型的接口属性不再抛出异常

返回 promise 的接口属性和函数不一致 关于错误条件是抛出异常还是拒绝, promise 的 catch() 代码块。当前版本的 IDL 规范 调用所有返回 promise 的属性和函数来拒绝,而不是 抛出异常。

例如,之前调用 MediaKeySession.closed 会抛出 如果在错误时间调用,则为 TypeError。进行此更改后 此类调用现在必须实现 catch() 代码块。

此更改使 Chrome 符合规范。此更改已经 为函数而生。

Chromestatus Tracker | Chromium bug

移除 getmatchedCSSRules()

getMatchCSSRules() 方法是一种仅适用于 webkit 的 API,用于获取所有 应用于特定元素的样式规则。Webkit 有一个待解决的错误可以将其移除。出于这些原因, 已从 Chrome 63 版中移除。需要此功能的开发者可以 请查看这篇 Stack Overflow 帖子

打算移除 | Chromestatus Tracker | Chromium bug

移除了“协商”的 RTCRtcpMuxPolicy

Chrome 会使用 rtcpMuxPolicy 来指定有关 RTP/RTCP 复用的使用。在 Chrome 57 中,我们更改了 rtcpMuxPolicy 更改为“需要”和已弃用的原因如下:

  • 非多路复用 RTCP 使用额外的网络资源。
  • 正在移除“协商”将使 API Surface 更简单 "RtpSender"/"RtpReceiver"那么就只会有一种传输

在 Chrome 63 中,“协商”已移除。

打算弃用 | Chromium bug