当前位置: 首页 > 知识库问答 >
问题:

android返回连接上的cordova插件网络信息。类型=无,即使有4G连接

秦博达
2023-03-14

Android上的Cordova插件网络信息存在问题。即使有4G连接,有时,当我从后台恢复应用程序并使用navigator检查连接时。联系键入返回的连接。类型=无,但存在internet连接。如果我关闭并重新打开应用程序,它会返回连接。类型=4G。I用户cordova@7.1.0和科尔多瓦-android@6.4.0

共有2个答案

邬令
2023-03-14

尝试使用

document.addEventListener("deviceready", onDeviceReady, false);
        function onDeviceReady() {
             if(navigator.onLine) {
                 alert("Internet Connect");
                  }else {
                       alert("No Internet");
                  }
        }
翟修明
2023-03-14

这是我目前使用的解决此问题的方法:

document.addEventListener("resume", function(){
    navigator.connection.getInfo(function(type){
        navigator.connection.type = type;
    });
}, false);

有关原因的解释,请参见CB-14132。

 类似资料:
  • 由于客户端浏览器和服务端进行交互是建立在TCP连接基础上的,因此,有时在服务端就需要知道客户端的一些网络连接信息,因此,ServletRequest接口定义了若干可以获得网络连接信息的getter方法。通过这些方法,可以获得客户端和服务端的IP、端口以及访问协议等信息。 假设客户端的IP是192.168.18.10,服务器的IP是192.168.18.254,服务器主机名是webserver。并通

  • 嗨,我有很多测试轮,但不能得到确切的解决方案,所以张贴帮助。 我的应用程序在Ionic not Ionic2中 使用plugin for network是“network Information”cordova plugin network Information 1.3.0“network Information”链接 脚本: 当用户最小化应用程序并转到后台并关闭WiFi、移动数据等网络源并返回

  • Android我的设备与wifi连接,但如果wifi已连接,但这些没有互联网连接,该怎么做 以下是我尝试检查是否没有互联网连接的代码 当无法访问互联网时,它总是返回true

  • 大多数的 PCI 和多数的 ISA 网卡都被支持。一些网络接口卡不被多数 Debian 安装盘支持, 如 AX.25 卡与协议;NI16510 EtherBlaster 卡;Schneider & Koch G16 卡; Koch G16 卡;以及 Zenith Z-Note built-in 网卡。微通道(MCA)网卡不被标准的安装系统支持, 但可以参考 Linux on MCA 和 Linux

  • 任何受 Linux 内核支持的网络接口卡(NIC)也全都被引导盘所支持。 你可能需要将网络驱动作为模块挂载。

  • 任何受 Linux 内核支持的网络接口卡(NIC)也全都被引导盘所支持。 你可能需要将网络驱动作为模块挂载。