我正在使用带jquery mobile的phonegap,我想定期检查互联网连接。 从我在其他相似的问题中读到的内容,我不仅可以使用document.addEventListener(“online”,onOnline,false);因为只有当您的应用已加载并重新获得连接时才会触发。在应用程序启动时不会触发此操作。 我也不能依赖navigator.network.connection.type;因为那显然只会告诉我我是否连接到路由器而不一定是连接到互联网。 使用Ajax调用GET谷歌主页作为检查连接的替代方法对我来说在phonegap中不起作用,因为它返回'404 not found error'
还有哪些其他选择?我不是终端熟练的,所以一些异国插件的文档对我来说非常难以理解。
答案 0 :(得分:1)
@Spilot,
与Cordova / Phonegap一样,使用plugin。您对cordova-plugin-network-info"核心"的理解插件不正确。 source code - android demo app(此演示于2016年3月20日之后消失)
检查网络连接的方法不止一种。搜索:
但是,如果您正在寻找与某些服务的连接,那么这些服务应具有某种类型的"连接状态"。例如,firebase' offline - > example