javascript - 如何使用密码检测网络中的连接状态?

标签 javascript html cordova

我的应用程序中有一个与状态连接相关的功能(取决于状态网络,我有一个红色或绿色圆圈),并且它可以正常工作,检测是否有可用的网络,但我有一个问题,当网络需要一个正确访问的密码,例如:应用程序检测到免费网络并显示为“您在线”(在本例中为绿色指示器),但您无法连接或连接,因为您没有编写通行证。

如何正确检测用户何时具有真正的连接?

这是一篇采用不同方法的帖子:

https://www.kirupa.com/html5/check_if_internet_connection_exists_in_javascript.htm

提前谢谢您。

最佳答案

我认为使用 Javascript,您只能使用 navigator 对象来检查在线状态。
像这样的事情:

var isOnline = navigator.connection.type !== Connection.NONE;

因此,当您测试连接状态时,您只能检测是否有任何连接处于事件状态;如果连接需要身份验证,并且尚未经过身份验证,则它不会处于事件状态,因此您无法能够从 Javascript 检测到它...

当然,使用 Cordova 您可以做一些更有用的事情,例如监听在线/离线事件:

$rootScope.$on('$cordovaNetwork:online', function(event, networkState) {
  doSomethingWhenNetworkGoesOnline();
});

// listen for Offline event
$rootScope.$on('$cordovaNetwork:offline', function(event, networkState) {
  doSomethingWhenNetworkGoesOffline();
});

但要点是一样的:没有连接,没有聚会......:-)

关于javascript - 如何使用密码检测网络中的连接状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37300682/

相关文章:

javascript - 将每个 html 类导出到 pdf 文件

javascript - 如何用一些已编译的 HTML 替换元素的值

javascript - 如何使用phonegap localnotification插件清除通知栏上的项目

javascript - simple-slider.js - slider 输出到不同的 html 文本框

javascript - 布局、Phonegap 和 JSON

javascript - 如何在 cordova/phonegap 2.7.0 上实现 pdf.js 库?

javascript - 如何比较twig值和JS值?

JavaScript 使用自定义 url 打开新选项卡 单击正文中的任意位置,但一次直到刷新

jquery - 移除 navbar-toggleable 后隐藏的导航栏元素

html - 带图像和文本的六边形