2

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

4

1 回答 1

5

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

我用的是:

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

当设备断开连接或连接到 Internet 时,将触发这些事件。

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

function onOnline(){}

function onOffline(){}

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

于 2012-09-18T13:47:22.577 回答