Javascript 使用offline.js检查internet连接

Javascript 使用offline.js检查internet连接,javascript,cordova,phonegap-plugins,offline,internet-connection,Javascript,Cordova,Phonegap Plugins,Offline,Internet Connection,我正在为android创建phonegap应用程序 我想检查应用程序的internet连接。我正在使用offline.js 但这对我根本不起作用 我的密码是 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>datePickerAngularTPLS</title> <link href="css/offline.

我正在为android创建phonegap应用程序

我想检查应用程序的internet连接。我正在使用offline.js

但这对我根本不起作用

我的密码是

    <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>datePickerAngularTPLS</title>
    <link href="css/offline.css" rel="stylesheet" />
    <script src="scripts/jquery-1.11.3.min.js"></script>
    <script src="scripts/offline.js"></script>
</head>
<body>
    <script>
        $(function () {
            function on(evt) {
                alert("connected successfully");
            }
            function off(evt) {
                alert("connection failed");
            }
            Offline.on("up", on);
            Offline.on("off", off);
        });
    </script>
    <!-- Cordova reference, this is added to your app when it's built. -->
    <script src="cordova.js"></script>
    <script src="scripts/platformOverrides.js"></script>
    <script src="scripts/index.js"></script>
</body>
</html>

datePickerAngularTPLS
$(函数(){
功能开启(evt){
警报(“连接成功”);
}
功能关闭(evt){
警报(“连接失败”);
}
离线。打开(“向上”,打开);
离线。打开(“关闭”,关闭);
});
上面代码中的问题是什么? 我只是想对网络连接的成功和失败保持警惕


我也尝试过navigator.isOnlie,但不可靠。

在第一个示例中,您忘记关闭
$
函数。您可能会在控制台中看到错误消息,并且这些处理程序永远不会被创建/附加

如果这只是问题中的一个输入错误,并且您在实际代码中正确地关闭了该函数,那么我猜您是在
up
事件已经发生之后添加处理程序的。它解释了何时触发这些事件

如果加载页面,则打开和关闭连接。您是否看到记录的事件?

请遵循offline js

或者其他方式是:

window.navigator.onLine
这将返回true或false

还有一种方法是使用Phonegap可用插件:


请查看更新的问题。。。并提出一些建议。。。当前没有警报消息。您的控制台中有任何错误吗?您是否有
/favicon.ico
可用于
离线js
测试连接?看看是的,我在项目中添加了favicon.ico图像。。。控制台上也没有错误消息。