在几乎所有版本的 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 中,“协商”已移除。