首页 > 其他分享 >PhoneGap检测设备网络连接情况

PhoneGap检测设备网络连接情况

时间:2023-09-07 10:00:11浏览次数:36  
标签:states network PhoneGap 检测 网络 CELL Connection 网络连接

 

一、网络连接状态列表

  Phonegap 网络连接通过 navigator.network.connection.type 来获取,一般有一下几种状态

    1. Connection.UNKNOWN               未知连接

    2. Connection.ETHERNET               以太网

    3. Connection.WIFI                      WiFi

    4. Connection.CELL_2G                  2G 网络

    5. Connection.CELL_3G                       3G 网络

    6. Connection.CELL_4G                           4G 网络

    7. Connection.NONE                          无网络连接

 

二、代码实现

<!DOCTYPE html> 
<html>
<head>
<meta charset="utf-8">
<title>phonegap_device_network_notification01</title>
<link href="../jquery.mobile-1.3.2.css" rel="stylesheet" type="text/css"/>
<script src="../jquery.js" type="text/javascript"></script>
<script src="../jquery.mobile-1.3.2.js" type="text/javascript"></script>
<script src="../cordova.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {
        // 监听网络的变化
        //window.addEventListener("online", onOnline, false);
        //window.addEventListener("offline", onOffline, false);
        //console.log('网络类型'+navigator.network.connection.type);
        alert('网络类型'+navigator.network.connection.type);//这样就可以检测出来是什么类型的网络连接        
        
        // 检查网络连接
        checkNetworkConnection();
    }
    function checkNetworkConnection() {
        var states = {};  //封装到数组中
        states[Connection.UNKNOWN]  = '未知连接';
        states[Connection.ETHERNET] = '以太网';
        states[Connection.WIFI]     = 'WiFi';
        states[Connection.CELL_2G]  = '2G网络';
        states[Connection.CELL_3G]  = '3G网络';
        states[Connection.CELL_4G]  = '4G网络';
        states[Connection.NONE]     = '无网络连接';
        alert('网络连接类型: ' + states[navigator.network.connection.type]);
    }
    function onOnline() {
        alert('您现在在线');
    }
    function onOffline() {
        alert('您现在离线');
    }
</script>
</head> 
<body>
<div data-role="page">
        <div data-role="header">
            <h1>PhoneGap100实战</h1>
        </div>
        <div data-role="content">
            <input type="button" value="检查网络" onClick="checkNetworkConnection()" />
        </div>
        <div data-role="footer">
            <h4>&nbsp;</h4>
        </div>
</div>

</body>
</html>

https://www.cnblogs.com/LO-ME/p/4572593.html

标签:states,network,PhoneGap,检测,网络,CELL,Connection,网络连接
From: https://www.cnblogs.com/xiaohuizhenyoucai/p/17684047.html

相关文章

  • orchestrator系列(二)--故障检测与恢复
    Orchestrator实现了自动Failover,现在来看看自动Failover的大致流程是怎么样的。1、故障检测(Failuredetection)orchestrator使用整体性方法来检测主节点和中间主节点的故障。在原始的检测方法中,监控工具会探测主节点,并在无法联系或查询主服务器时发出警报。这种方法容易受到网络......
  • uniapp项目实践总结(十一)自定义网络检测组件
    导语:很多时候手机设备会突然没网,这时候就需要一个网络检测组件,在没网的时候显示提示用户,提供用户体验。目录准备工作原理分析组件实现实战演练案例展示准备工作在components新建一个q-online文件夹,并新建一个q-online.vue的组件;按照前一篇所说的页面结构,编写好预......
  • 安防监控/视频汇聚/云存储/AI视频智能算法引擎:遛狗AI检测算法详解
    根据最新修订发布的《中华人民共和国动物防疫法》规定:遛狗不栓绳,养狗不办证、未定期接种疫苗等行为都是违法行为。作为一个合格的“铲屎官"出门遛狗一定要牵好狗绳,保护他人和爱犬的安全。但就算法律明文规定,还是有很多人无视法律法规,在外遛狗不牵绳,任其自由活动。在日常管理中,遛狗......
  • 方案:TSINGSEE青犀视频AI智能算法平台电动车入梯检测解决方案
    一、方案背景随着大众的出行要求逐渐提升,交通拥堵现象也随处可见,电动车出行,就成了大家的首选。随着电动车数量的激增,众多用户为了个人方便,大多在室内停放或充电,有的甚至停放在走道、楼梯间等公共区域,由于电瓶车车体大部分为易燃可燃材料,一旦起火,燃烧速度快,并产生大量有毒烟气,人员逃......
  • 编写软件检测报告有哪些注意事项?软件检测报告获取
    软件检测报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。一、编写软件检测报告的注意事项1、报告的结构要合理和清晰。应该按照一定的逻辑顺序,将软件的测试目标、测试环境、测试方法......
  • 安防监控/视频汇聚/云存储/AI视频智能算法引擎系统:遛狗检测算法详解
    根据最新修订发布的《中华人民共和国动物防疫法》规定:遛狗不栓绳,养狗不办证、未定期接种疫苗等行为都是违法行为。作为一个合格的“铲屎官"出门遛狗一定要牵好狗绳,保护他人和爱犬的安全。但就算法律明文规定,还是有很多人无视法律法规,在外遛狗不牵绳,任其自由活动。在日常管理中,......
  • 关于将视频监控技术与烟火检测相结合防范安全隐患的一些见解
    随着夏季的到来,气温不断升高,一些疏忽细节可能导致火灾和其他灾害事故。夏季火灾事故的主要类型包括电气火灾、汽车火灾、施工现场火灾、危化品火灾、物质自燃火灾、液化石油气火灾、电动车火灾以及非法火源操作火灾等。为了减少和防止火灾危害,我们需要根据火灾发生的特点和原因采取......
  • 什么是省级软件产业主管部门认可的软件检测机构,什么是CMA检测资质,第三方软件测试报告
    ​ CMA、CNAS 省级软件产业主管部门认可的软件检测机构是指经过省级以上人民政府计量行政部门认证合格,具有相应的检测能力和资质的软件检测机构。其中,CMA是“中国计量认证”的英语简称,是根据中华人民共和国计量法的规定,由省级以上人民政府计量行政部门对检测机构的检测能......
  • 国标EHOME视频平台EasyCVR云边端协同与算力调度在AI视频检测场景中的应用意义
    AI在医疗卫生、能源动力、交通航天、语言图像识别等领域发挥着重要作用,并且在安防领域也具有巨大潜力。应用人工智能、深度学习、视频结构化技术、物联网技术和大数据分析等创新技术,使得安防视频监控具备强大的能力。基于AI的智能识别分析技术已经成为视频监控的标准配置。通过智能......
  • 检测有腐蚀性的液体用什么传感器呢
    不锈钢光电液位传感器的安装过程简单方便,不需要复杂的操作。传感器的功耗较低,能够有效节省能源。传感器具有较高的耐压能力,能够适应高压环境。传感器采用不锈钢材质制作,具有较高的耐腐蚀性能,能够在强腐蚀性液体环境下长时间稳定工作。传感器具有较高的防水等级,能够在潮湿环境下正常......