使用 Javascript 和 Jquery 检查互联网连接是否处于活动状态



我想使用 javascript 或查询创建一个脚本来检查互联网连接是否每 1 秒仍然处于活动状态?

所以使用 PING 编写了一些代码.JS但我有一个问题。我的脚本每 1 秒发送 1 个 PING 请求,服务器将在 1 秒内响应,但我的问题是我想编码,如果由于任何原因服务器的回复在 60 秒内没有收到,那么它会向我显示警报。另外,我想将数据存储在变量上,成功收到了多少 PING 请求的服务器回复?我正在提供我的脚本链接。请检查并告诉我我错在哪里。

https://476606.playcode.io

作为替代方案,有一个实验性的浏览器API,称为"网络信息API"。

你可以像这样使用它:

var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
var type = connection.effectiveType;
function updateConnectionStatus() {
console.log("Connection type changed from " + type + " to " + connection.effectiveType);
type = connection.effectiveType;
}
connection.addEventListener('change', updateConnectionStatus);

https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API

它在移动浏览器上有相当好的支持,但在桌面浏览器上却没有。 这将向您显示当前支持的浏览器: https://caniuse.com/#feat=netinfo

最新更新