【问题标题】:Android 2.3 and Phonegap, navigator.online does not workAndroid 2.3 和 Phonegap,navigator.online 不起作用
【发布时间】:2012-09-18 13:31:07
【问题描述】:

我测试了 navigator.online,它一直有效,直到我使用 PhoneGap 构建了应用程序,之后,navigator.online 总是返回 true。 有人知道如何取消缓存或刷新此值吗?我在“点击”事件中需要它。

【问题讨论】:

  • 是的,它在 PhoneGap 使用的 WebView 组件中已损坏,但在浏览器中工作正常。看起来我们也许可以在 2.2 中修复它。同时使用@Rishi 发布的内容。
  • 谁能确认这是否已在最新(当前为 2.7.0 )版本的 Phonegap 中得到修复?

标签: android html cordova


【解决方案1】:

我在开发应用程序时也遇到了这个问题。

我用的是:

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

这些事件将在设备断开连接或即时连接到互联网时触发。

你可以在函数中存储一些全局变量

function onOnline(){}

function onOffline(){}

比检查那些全局变量的值,然后根据值做任何你想做的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 2013-08-31
    相关资源
    最近更新 更多