【发布时间】:2018-09-12 19:32:23
【问题描述】:
我需要一个脚本来检查浏览器是否在线。
navigator.onLine 并没有真正告诉你浏览器是否在线,它只是告诉你是否有网络。
我见过一些插件,例如:
https://github.com/sindresorhus/is-online
我需要在不安装第三方插件的情况下这样做。
我看到上面的插件使用了这个网址:
http://captive.apple.com/hotspot-detect.html
如果您在线,则返回“成功”。
如何在不安装和插件的情况下做到这一点?
【问题讨论】:
-
在线请求资源,如果它回来了,那么你有互联网。
-
几十行JS;即使您不只是检查成功/失败请求,我敢打赌您也可以复制您需要的功能。
-
另一个可能的副本有一个好的解决方案:stackoverflow.com/questions/20043215/…
标签: javascript