簡體   English   中英

IBM Worklight 5.0.6.1-移動瀏覽器模擬器-navigator.network.connection.type與navigator.connection.type的WL.Device.getNetworkInfo

[英]IBM Worklight 5.0.6.1 - Mobile Browser Simulator - WL.Device.getNetworkInfo for navigator.network.connection.type vs. navigator.connection.type

我們在MBS以及我們的iOS和Android設備上看到了不同的行為。

在模擬器中:

  • navigator.network.connection.type返回在Simulator菜單中定義的值(這是舊的API,已棄用)。
  • navigator.connection.type是未定義的(這是新的且不久之后是唯一的官方API)。

模擬器

在設備上:

  • 兩者都返回正確的值(已棄用的API和新的API)

含義是以下調用:

WL.Device.getNetworkInfo(function (networkInfo) {
  alert (networkInfo.ipAddress); 
  }
);
  • 在MBS中接收undefined networkInfo對象。
  • 在設備上接收具有正確值的對象。

最新的Worklight 6.1的移動瀏覽器模擬器(Worklight 6.1使用Cordova 3.1)都支持navigator.network.connection.type和navigator.connection.type。 在Cordova 2.3.0之前,從navigator.network.connection訪問Connection對象。 在Cordova 2.3.0之后,將其更改為navigator.connection。 Navigator.network.connection在Cordova 3.1中仍然可用,但已過時,並將最終從Cordova中刪除。

我不確定為什么在MBS中可以使用(但不能使用),但是請注意, 僅iOS和Android支持 WL.Device.getNetworkInfo API方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM