在应用启动时检查网络 - cordova 5.1.1

时间:2016-01-20 13:36:48

标签: cordova cordova-plugins

我正在尝试在应用启动时检测网络,如果设备未连接到互联网,则显示警报消息并让用户关闭该应用。

在我的配置中,我有<content src="redirect-to-external-url" />

我想要实现的目标:

  1. 在应用启动时显示启动画面
  2. 检测网络,如果未检测到互联网,则显示消息,否则重定向到网址
  3. 是否有可能做到,如果不是替代方式?

    非常感谢, Nishikant

3 个答案:

答案 0 :(得分:1)

您可以使用一个非常简单的插件,通过该插件,您可以查看WIFI连接,蓝牙,位置以及您要在设备上查看的许多其他详细信息

在此处查看Cordova Diagnostic Plugin

编辑:如果wifi信息不满意,那么你需要像connection plugin

这样的东西

检查所有类型的互联网连接:

  • Connection.UNKNOWN
  • Connection.ETHERNET
  • Connection.WIFI
  • Connection.CELL_2G
  • Connection.CELL_3G
  • Connection.CELL_4G
  • Connection.NONE

答案 1 :(得分:0)

我们目前使用AJAX调用的“简单方法”。在成功回调中,您可以调用重定向代码,并在错误回调中显示错误消息。

答案 2 :(得分:0)

我实现它的方式是:

在配置中:<content src="index.html" />

以下是JS。

var conType = navigator.connection.type;
if(conType == 'none' || conType == Connection.NONE || conType == Connection.none)
{
    window.location = "redirect-url"; 
    }
else{
        //Display network error
    }