android - Cordova - 检查 WIFI 连接到互联网

标签 android ios cordova android-wifi smartphone

我使用 Cordova 开发智能手机应用程序。

在这个应用程序中,我需要在向服务器发送请求之前检查互联网连接。

为了做到这一点,我使用了 Cordova Connection API,但是在设备连接到没有互联网连接的 WIFI 网络的情况下,这个 API 说我们有 WIFI 连接,

有什么方法可以检查 WIFI 网络是否可用?

最佳答案

在发送实际请求之前发送一个虚拟 ajax 请求,如果您收到错误代码为“0”,则表示没有互联网连接。

$.ajax({
    url: 'TestUrl',
    type: 'GET',
    success: function (data) {
                // Go ahead with you request
    },
    error: function (x, y, z) {
        if (x.status == 0) {
            alert("Please connect to the internet");
        }
       else{
           alert("Other Error Occured")
        }
    }
});

其次你也可以让你的HTML 5导航器

var condition = navigator.onLine ? "ONLINE" : "OFFLINE";

关于android - Cordova - 检查 WIFI 连接到互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20540150/

相关文章:

android - 按钮上的单击、按下和释放事件

android - ionic native 相机拍照但不显示。我想拍照并在同一页面上显示

ios - 字符串不通过 segue?

javascript - Cordova 中的确认对话框

Cordova - 文件系统 - 为什么有这么多路径选择?

java - 如何检查元素是否具有特定标签? Jsoup安卓版

android - 正则表达式删除除句点外的所有特殊字符

ios - 如何创建具有最大宽度的多行 UILabel?

ios - Swift 4 错误的日期和时间

javascript - 使用phonegap时,window.resolveFileSystemURI()和window.requestFileSystem都不存在?