Ibm mobilefirst IBM Worklight 5.0.6.1-移动浏览器模拟器-WL.Device.getNetworkInfo for navigator.network.connection.type与navigator.connection.type
我们在MBS以及iOS和Android设备上看到了不同的行为 在模拟器中:Ibm mobilefirst IBM Worklight 5.0.6.1-移动浏览器模拟器-WL.Device.getNetworkInfo for navigator.network.connection.type与navigator.connection.type,ibm-mobilefirst,worklight-console,worklight-mbs,Ibm Mobilefirst,Worklight Console,Worklight Mbs,我们在MBS以及iOS和Android设备上看到了不同的行为 在模拟器中: navigator.network.connection.type返回模拟器菜单中定义的值(这是旧API,已弃用) 未定义navigator.connection.type(这是新的并且很快成为唯一的官方API) 在设备上: 两者都返回正确的值(不推荐的API和新API) 这意味着以下调用: WL.Device.getNetworkInfo(function (networkInfo) { alert (n
- navigator.network.connection.type返回模拟器菜单中定义的值(这是旧API,已弃用)
- 未定义navigator.connection.type(这是新的并且很快成为唯一的官方API)
- 两者都返回正确的值(不推荐的API和新API)
WL.Device.getNetworkInfo(function (networkInfo) {
alert (networkInfo.ipAddress);
}
);
- 接收MBS中未定义的
网络信息对象
- 在设备上接收具有正确值的对象
WL.Device.getNetworkInfo
API方法是有效的。最新的Worklight 6.1的移动浏览器模拟器(Worklight 6.1使用Cordova 3.1)支持navigator.network.connection.type和navigator.connection.type。在Cordova 2.3.0之前,连接对象是从navigator.network.Connection访问的。在Cordova 2.3.0之后,它被更改为navigator.connection。Navigator.network.connection在Cordova 3.1中仍然可用,但已弃用,并将最终从Cordova中删除。由于Navigator.connection.type是新的,我们假设此“新”API尚未在模拟器的Cordova模拟中实现。并且当前只实现了“旧”API navigator.network.connection.type。-它应该在模拟器中工作,因为在模拟器的左侧菜单栏中有更改网络连接设置的选项。调用navigator.network.connection.type将返回左侧菜单栏中配置的内容!我已经通知了功能开发人员。