【发布时间】:2017-06-09 14:01:04
【问题描述】:
我正在开发我的个人项目,这是一个使用 Ionic 框架开发的混合应用程序。而且我的应用程序完全依赖于互联网连接。
如何通过应用检查手机是否有互联网连接?
用例:如果没有互联网连接,应用程序将显示警报。
我不想使用任何 3rd 方插件,例如 cordova-plugin-network-information
是否有任何可靠的方法来检查互联网连接,而无需利用 3rd 方插件/插件并且仅使用 JavaScript?
【问题讨论】:
-
这些更倾向于网页浏览器,我想要移动应用场景
-
请具体说明您认为他们在特定浏览器中所做的您无法通过移动设备执行的操作。
-
在您的 API 上创建一个空操作以返回状态码 204(空),如果您收到响应,则表示您在线!如果你不这样做,你就不在线。或者,如果您使用的是第三方 API,您可以使用他们拥有的最小 GET 操作。
-
谢谢@Laura,我刚试过 if(navigator.onLine) { console.log('User is Online'); } else { console.log('用户离线');即使在我的笔记本电脑上关闭了 wifi,我也总是得到“用户在线”。
标签: javascript cordova ionic-framework