javascript - 如何捕捉不稳定的互联网连接

标签 javascript

我有这样的情况,用户有 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/

相关文章:

javascript - 是否有抑制 "This is a non-secure form"消息的编程解决方案,或许使用 JavaScript?

javascript - 从 Chrome 扩展程序中的内容脚本访问本地存储

javascript - 如何删除对象的动态属性?

javascript - 无法使用注入(inject)的 jQuery

javascript - aframe a-physical 检测黑白 2 个静态物体的碰撞

javascript - Jest enzyme 安装 - 检查 this.props.location.query 时无法读取未定义的属性

javascript - 从 onClick 调用函数时找不到变量

javascript - 如何使用 docker-container 运行网络应用程序?

javascript - 图像加载事件未触发

java - gwt 混淆编译重命名