gpt4 book ai didi

mobile-website - 有没有办法检测手机和手持设备上的3G和2G连接速度?

转载 作者:行者123 更新时间:2023-12-02 13:12:31 27 4
gpt4 key购买 nike

有没有办法检测手机和手持设备上的 3G 和 2G 连接?

例如,如果我想在用户使用 3G 时提供高端网站,如果用户使用 2G 则提供高度优化的网站。

最佳答案

在 Android 2.2+ 中,有一个 JS 对象可以实现这一点。

您可以根据连接类型编写一个供 CSS 使用的类。但据我所知,它不适用于 iOS 移动网站。

var connection, connectionSpeed, htmlNode, htmlClass;
connection = navigator.connection || {"type":"0"}; // fallback

switch(connection.type) {
case connection.CELL_3G: connectionSpeed = "mediumbandwidth"; break;
case connection.CELL_2G: connectionSpeed = "lowbandwidth"; break;
default: connectionSpeed = 'highbandwidth';
}

/* set the connection speed on the html element
i.e. <html class="lowbandwidth">
*/
htmlNode = document.body.parentNode;
htmlClass = htmlNode.getAttribute("class") || "";
htmlNode.setAttribute("class", htmlClass + " " + connectionSpeed);

代码来自本演示文稿中的幻灯片 24:
http://davidbcalhoun.com/present/mobile-performance/

关于mobile-website - 有没有办法检测手机和手持设备上的3G和2G连接速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6885402/

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