我需要一个脚本来检查浏览器是否在线。
navigator.onLine
并不会真正告诉您浏览器是否在线,而只是告诉您是否存在网络。
我看过一些插件,例如:
https://github.com/sindresorhus/is-online
通过此操作,我无需安装第三方插件。
我看到上面的插件使用了这个URL:
http://captive.apple.com/hotspot-detect.html
如果您在线,则会返回“ 成功 ”。
在没有安装和插件的情况下如何做到这一点?
答案 0 :(得分:1)
在interval
内设置以下代码,并获得自己的在线检查器。
let online = 0;
$.ajax({
type: "GET",
url: "/path/to/page/in/internet/or/in/your/site",
success: function (msg) {
online = 1;
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
online = -1;
}
});