如何发现,如果计算机连接到互联网.Jquery

How to find out, if computer is connected to the internet. Jquery

本文关键字:连接 计算机 互联网 Jquery 如果 何发现 发现      更新时间:2023-09-26

我想知道电脑是否用JavaScript或其他语言连接到互联网。

静态变量"navigator "onLine"仅在浏览器处于离线模式或非离线模式时提供信息。我想知道这里是否没有网络连接。看起来好像JavaScript库offline.js也只对与浏览器的脱机模式做出反应,而对断开连接到互联网没有反应。

我的网站的用户可以打印出比特币的私钥和公钥,出于安全原因,用户必须离线。如果用户仍然在线,我想发送一条警告消息。只使用浏览器离线模式似乎不够安全,大多数用户只知道如何离线。

我不知道如何在JavaScript中编程if条件,检查用户是离线还是在线。如上所述,下面的代码不能这样做。

if(navigator.onLine)
    alert("Please go offline before printing.");  

或使用offline.js

if(Offline.state == up)
    alert("Please go offline before printing.");  

我不懂Jquery,但这里是js:

if(navigator.onLine){
    alert("Please go offline before printing."); 
}

userOnline = true;
ononline = function(){
userOnline = true;
}
onoffline = function(){
userOnline = false;
}
// on bitcoin related event
if(userOnline){
      alert("Please go offline before printing.");
}