cordova - 有没有办法测量手机上的 wifi 或数据连接强度?
问题描述
我正在使用 Ionic v1、Cordova 和 AngularJS 1.5 开发一个项目。我注意到有时如果 wifi 信号非常弱,仍然会尝试 HTTP 请求,但数据包会丢失,用户有时会丢失数据。
有没有办法测量连接强度,如果不够强就不要继续?
解决方案
对事件使用以下内容:
document.addEventListener('online', function() {
this.isOnline = true;
});
document.addEventListener('offline', function() {
this.isOnline = false;
});
在大多数现实情况下,即使连接太弱而无法下载任何数据包,它们也会被触发
推荐阅读
- javascript - 捕获框架中网页上显示的谷歌地图的基本参数
- java - 如何使用 Nexus OSS API 创建 APT 托管存储库
- broadcastreceiver - Android 为什么用 WorkManager 替换 JobIntentService 后通知会延迟触发?
- javascript - 在前端与后端实施 Firebase 数据管理
- r - 如何在 defData (simstudy) 中使用先前指定的值和变量构建公式?
- theory - 2路非确定性下推自动机的问题
- java - Java中坐标之间的距离
- flutter - flutter api调用常用方法
- flutter - 为什么这个 Dart 有返回类变量的问题,但可以返回它的副本?
- php - 在不同的应用程序上使用 laravel 队列/作业,需要建议