检查PhoneGap中所有平台的互联网连接?

时间:2014-11-16 12:00:09

标签: cordova dreamweaver

这是两天我正在搜索如何使用我的Chrome浏览器检测phonegap中的互联网连接,然后我在Stack和google上检查了很多答案,但不幸的是我无法找到任何完美答案,现在我想要直接问这里如何使用dreamwaever与windows 8检查phongegap中的互联网连接,有没有办法做到这一点,此外我想在Chrome浏览器上测试然后将其转换为Adobe eng上的应用程序。谢谢你的帮助。

我没有任何警告就遇到了这些错误:

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以使用cordova插件:

<plugin name="NetworkStatus" value="org.apache.cordova.NetworkManager"/>

然后检查连接:

function checkConnection() {
  var objConnection = navigator.network.connection;
  if (objConnection.type == Connection.NONE) {
    //Do somthing 
  }

}

有关cordova网络插件和连接类型的更多详细信息:cordova-plugin-network

希望得到这个帮助。

<强> 更新

假设您要检查设备就绪事件的连接:

checkconnection 功能注册到 deviceready 事件。

document.addEventListener("deviceready", checkConnection, false);

检查连接是否没有连接例如:给他显示一条消息 或做你想做的任何行动:

function checkConnection() {
      var objConnection = navigator.network.connection;
      if (objConnection.type == Connection.NONE) {
        alert("Please check your network connection"); 
      }

    }

<强> 注意: 您可以替换或使用任何其他电话间隙事件来检查连接,例如“离线”事件。  因此,如果您将 checkconnction 功能注册到离线事件,请执行以下操作:

document.addEventListener("offline", checkConnection, false);

如果用户丢失连接,将向用户显示警告消息。

有关Cordova生命周期事件的更多信息,请查看cordova events