【问题标题】:How to find out, if computer is connected to the internet. Jquery如何找出,如果计算机连接到互联网。 jQuery
【发布时间】:2015-05-30 09:35:11
【问题描述】:

我想了解计算机是否使用 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.");  

【问题讨论】:

标签: javascript jquery connection


【解决方案1】:

我不知道 Jquery,但这是 js 中的:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-22
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多