我有这样的情况,用户有 Wi-Fi 连接,但 Wi-Fi 没有连接到互联网。
因此 navigator.onLine 产生一个 true,但实际上用户不在线。 除了进行实际的 ajax 调用之外,还有其他指示器可以判断我们是否在线吗?
我好像记得 PhoneGap 有一个额外的指示器。
最佳答案
像这样的东西应该可以工作
var req = new XMLHttpRequest();
req.open('GET', 'http://www.google.com', false);
req.send(null);
if(req.status == 200)
alert(req.responseText);
关于javascript - 如何捕捉不稳定的互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20083613/