getNetworkType 获取网络类型

优质
小牛编辑
132浏览
2023-12-01
Since 8.0

getNetworkType

获取网络状态: 网络是否可用以及什么网络类型

使用方法

AlipayJSBridge.call('getNetworkType', function(result) {
  console.log(result.networkInfo);
});

代码演示

基本功能演示

<h1>点击获取网络信息,可以修改网络后再点击看看</h1>
<a href="#" class="btn J_demo">查看网络信息</a>
<script>
function ready(callback) {
  // 如果jsbridge已经注入则直接调用
  if (window.AlipayJSBridge) {
    callback && callback();
  } else {
    // 如果没有注入则监听注入的事件
    document.addEventListener('AlipayJSBridgeReady', callback, false);
  }
}
ready(function() {
  document.querySelector('a').addEventListener('click', function() {
    AlipayJSBridge.call('getNetworkType', function(result) {
      alert(JSON.stringify(result));
    });
  });
});
</script>
查看演示 扫码查看 用支付宝扫码运行

API

AlipayJSBridge.call('getNetworkType', fn)

入参

名称类型描述必选默认值版本
fnfunction回调函数8.0

出参

回调函数带入的参数result,以networkInfo返回值为准

名称类型描述版本
networkInfostring网络类型值:UNKNOWN/NOTREACHABLE/WIFI/3G/2G/4G/WWAN9.6