网络信息 API

文章正文
发布时间:2024-12-22 11:29

连接对象对于决定是否预装占用大量带宽或内存的资源很有用。该示例将在页面加载后不久被调用,以检查可能不需要预加载视频的连接类型。如果发现有蜂窝网络连接,那么 preloadVideo 标志被设置为 false。为了简单和清楚起见,此例子仅测试了一种连接类型。真实世界的用例可能会使用 switch 语句或其他一些方法来检查 NetworkInformation.type 的所有可能值。无论 type 值如何,你都可以通过 NetworkInformation.effectiveType 属性获得连接速度的估计值。

js

let preloadVideo = true; const connection = navigator.connection; if (connection) { if (connection.effectiveType === "slow-2g") { preloadVideo = false; } }

首页
评论
分享
Top