Chrome 62 中的弃用和移除内容

Joe Medley
Joe Medley

在几乎每个版本的 Chrome 中,我们都看到了针对产品及其性能以及网络平台功能的大量更新和改进。本文介绍了自 9 月 14 日起 Chrome 62(Beta 版)中的弃用和移除功能。此列表随时可能发生变化。

移除了 RTCPeerConnection.getStreamById()

大约两年前,getStreamById()从 WebRTC 规范中移除。大多数其他浏览器已将其从其实现中移除,该功能在 Chrome 60 中已弃用。虽然此函数被认为用处不多,但也认为除了仍支持 getStreamById() 的 Safari 以外,与 Edge 和基于 WebKit 的浏览器存在一些细微的互操作风险。需要替代实现的开发者可以在下面的“移除意图”部分中找到示例代码。

意图移除 | Chromestatus Tracker | Chromium 错误

移除了 SharedWorker.workerStart

此属性旨在用于监控工作器性能,已于两年前从规范中移除,在其他主流浏览器中不受支持。一种更现代的方法来跟踪 worker 性能的方法是使用 Performance.timing

意图移除 | Chromestatus Tracker | Chromium 错误

移除了 SVGPathElement.getPathSegAtLength()

在 Chrome 48 中,我们已按照 SVG 规范移除了 SVGPathElement.pathSegList() 及相关接口。当时,该方法被错误地遗留了。我们预计此次移除不会破坏任何网页,因为在过去两年中,它返回的对象在 Blink 中已不复存在。

意图移除 | Chromestatus Tracker | Chromium 错误

不再使用来自不安全 iframe 的通知

来自 iframe 的权限请求可能会使用户感到困惑,因为很难区分包含网页的来源和发出请求的 iframe 的来源。如果请求的范围不明确,用户就很难判断是授予还是拒绝权限。

在 iframe 中禁止通知也可以使通知权限的要求与推送通知的要求保持一致,从而简化开发者的阻碍。

需要此功能的开发者可以打开一个新窗口来请求通知权限。

意图移除 | Chromestatus Tracker | Chromium 错误