1

我对 phonegap 应用程序和互联网访问检测有疑问。代码如下:

    var istatus = window.navigator.onLine;

    $(window).bind("offline online", function() {
        updateI();
    });

    function updateI() {

        istatus = window.navigator.onLine;

        if (istatus) $('#istatus').html('Online');
        else $('#istatus').html('Offline');
    }

当我在浏览器中运行此代码时,一切似乎都很好。它正确检查并标记所需的 div,但问题是当我通过 PhoneGap Build 编译应用程序时。我的手机中有很多输入,当您选择一些输入时,系统键盘将显示 window.navigator.onLine 值更改为离线。当我在系统浏览器中打开相同的代码(未编译)时,不会出现此问题。主要问题是 - 键盘到底是怎么回事?

4

1 回答 1

0

请参考代码和链接,您可以了解phonegap中的在线/离线事件

document.addEventListener("online", onOnline, false);
document.addEventListener("offline", onOffline, false);

function onOnline() {
console.log("onOnline");
}

function onOffline() {
console.log("onOffline");
}

phonegap 中的在线事件和 phonegap 中的 离线事件

于 2013-11-08T07:13:36.857 回答