Cordova 插件网络信息

2024 年 8 月 29 日 | 阅读 2 分钟

这个插件用于提供设备蜂窝网络和 wifi 连接的任何信息。 我们可以使用此方法来检测当前的网络信息状态。 如果发生任何更改,它会响应。 说到这个插件的兼容性,它支持多种平台,例如 Windows,Android,iOS,Browser。 您可以通过键入以下命令轻松安装此插件

Cordova deviceready 事件后, navigator.connection 对象负责连接对象的可用性。 在下面的代码中, type 属性包括当前的网络状态。

关系

它负责提供设备蜂窝网络和 wifi 连接的信息。 为此,使用 navigator.connection 对象来提供连接对象的可用性。 直到 Cordova 版本 2.3.0navigator.network.connection 被用来访问 Connection 对象。 但在此之后,它的 API 更改为 navigator.connection 以匹配 W3C 规范。

性质

connection.type: type 属性决定了当前的网络状态和连接类型。

示例

常量

  • Connection.UNKNOWN
  • Connection.WIFI
  • Connection.ETHERNET
  • Connection.CELL_2G
  • Connection.CELL_3G
  • Connection.CELL_4G
  • Connection.NONE

网络相关事件

offline

顾名思义,当应用程序离线且设备未连接到互联网时,会触发 offline 事件。 这意味着,如果先前连接的设备与网络断开连接,则用户将无法再访问互联网。 当 connection.type 值变为 NONE 时,将触发此事件。 在触发 deviceready 事件后,我们应该使用 document.addEventListener 来附加事件侦听器。

online

顾名思义,当应用程序在线且设备连接到互联网时,将触发此事件。 这意味着,当您先前连接的设备接收到网络连接以访问互联网时,将触发 online 事件。 当 connection.type 值从 NONE 更改为任何其他值时,会触发此事件,并且它依赖于与 Connection API 相同的信息。 建议在触发 deviceready 事件后使用 document.addEventListener 来附加事件侦听器。


下一个主题Cordova 插件文件