我需要检查我的应用中的网络连接。 我发现cordova提供了这个功能:http://cordova.apache.org/docs/en/2.5.0/cordova_connection_connection.md.html#Connection
但是当我在Chrome中预览时测试我的应用时,代码到达时 “return navigator.connection.type.toString();”从我的应用程序 我看到以下错误:
“无法读取属性'类型'未定义”
如果在Chrome的控制台中我编写导航器Chrome,则向我显示可能的选项,而连接不是其中之一。 在Android模拟器中测试相同的应用程序,工作正常
我使用navigator.geolocation来获取位置并显示地图,它的工作正常。
谢谢Giovanni
答案 0 :(得分:2)
navigator.network.connection.type和 最新的Worklight 6.1移动浏览器模拟器支持navigator.connection.type(Worklight 6.1使用Cordova 3.1)。在Cordova 2.3.0之前,从navigator.network.connection访问了Connection对象。在Cordova 2.3.0之后,它被改为navigator.connection。 Navigator.network.connection在Cordova 3.1中仍然可用,但已被弃用,最终将从Cordova中删除。
答案 1 :(得分:0)
您可以使用WL.Device.getNetworkInfo
从Worklight应用获取网络信息。
文档位于http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fapiref%2Fr_mobile_network_details.html
答案 2 :(得分:0)
请注意模拟器出现问题 - 我假设您正在使用它 - 因为Worklight Studio中的预览启动了移动模拟器。