求助,js如何检测 移动端 网络信号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助,js如何检测 移动端 网络信号相关的知识,希望对你有一定的参考价值。

参考技术A <script type="text/javascript">
function browserRedirect()
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsandroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) )
window.location.href=B页面;


browserRedirect(); </script>本回答被提问者和网友采纳
参考技术B mui.plusReady(function()
plus.networkinfo.CONNECTION_UNKNOW = "未知"; //0
plus.networkinfo.CONNECTION_NONE = "无网络链接"; //1
plus.networkinfo.CONNECTION_ETHERNET = "有线网络"; //2
plus.networkinfo.CONNECTION_WIFI = "无线网络"; //3
plus.networkinfo.CONNECTION_CELL2G = "蜂窝移动2G网络"; //4
plus.networkinfo.CONNECTION_CELL3G = "蜂窝移动3G网络"; //5
plus.networkinfo.CONNECTION_CELL4G = "蜂窝移动4G网络"; //6
if(plus.networkinfo.getCurrentType() == 1) // 3为状态码,wifi状态码是3
mui.toast("连接失败,请检查您的网络后重试!",
duration: "lang"
);

)
我用的mui框架,可判断当前网络状态

以上是关于求助,js如何检测 移动端 网络信号的主要内容,如果未能解决你的问题,请参考以下文章

JS检测当前设备是PC还是移动端

JS检测移动端横竖屏的代码

JS检测移动端横竖屏

怎么用js判断是pc端还是手机端

07移动调试和终端检测

每天一个Js小demo之移动端全景图场景实现-全景装修图。主要知识点:css3,旋转角度检测