我对 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 值更改为离线。当我在系统浏览器中打开相同的代码(未编译)时,不会出现此问题。主要问题是 - 键盘到底是怎么回事?