gpt4 book ai didi

javascript - 如何检测网络应用程序中的事件漫游模式?

转载 作者:行者123 更新时间:2023-11-30 19:03:52 25 4
gpt4 key购买 nike

是否有任何方法可以从客户端 JavaScript 检测到当前连接是蜂窝连接,或者更好的是,处于漫游模式?我想通过在渐进式网络应用程序中选择最佳更新策略来节省用户的流量消耗。

最佳答案

Network Information API它可以尝试告诉你网络类型。请注意,设备可能在 wifi 上同时连接到蜂窝数据盘,因此不能保证其准确性。

let preloadVideo = true;
var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
if (connection) {
if (connection.effectiveType=== 'cellular') {
preloadVideo = false;
}
}

我还建议查看 Save-Data可以告诉您浏览器是否设置为减少数据使用量的 API。

if ("connection" in navigator) {
if (navigator.connection.saveData === true) {
// Implement data saving operations here.
}
}

关于javascript - 如何检测网络应用程序中的事件漫游模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59198882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com