首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找出计算机是否已连接到互联网。Jquery

如何找出计算机是否已连接到互联网。Jquery
EN

Stack Overflow用户
提问于 2015-05-30 17:35:12
回答 2查看 287关注 0票数 0

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

静态变量"navigator.onLine“只给出浏览器是否处于脱机模式的信息。我想知道是不是没有网络连接。似乎JavaScript库offline.js也只在浏览器处于脱机模式时才会做出反应,而不会在断开互联网连接时做出反应。

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

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

代码语言:javascript
复制
if(navigator.onLine)
    alert("Please go offline before printing.");  

或使用offline.js

代码语言:javascript
复制
if(Offline.state == up)
    alert("Please go offline before printing.");  
EN

回答 2

Stack Overflow用户

发布于 2021-07-24 09:14:51

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

代码语言:javascript
复制
if(navigator.onLine){
    alert("Please go offline before printing."); 
}
票数 0
EN

Stack Overflow用户

发布于 2015-05-30 18:10:40

代码语言:javascript
复制
userOnline = true;

ononline = function(){
userOnline = true;
}

onoffline = function(){
userOnline = false;
}

// on bitcoin related event
if(userOnline){
      alert("Please go offline before printing.");
}

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30544537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档