获取用户网络状态,求例子
获取用户网络状态,求例子
这个跟隐藏webview底栏一样的啊,只要把js代码写到你的页面代码中就行了。还有你上次那个问题有换过手机测试么?我用ios7打开你提供的测试页面是看不到底栏的,测试用GT-I9300测试也是一样。
lixun90在3-2815:44回复
获取用户网络状态,怎样获取值啊,你们那接口文档上只是打印错误信息吧
#2{2}lixun90在3-2815:43回复
获取用户网络状态,怎样获取值啊,你们那接口文档上只是打印错误信息吧
sanxi在3-2816:35回复
返回说明
获取用户网络状态的返回值如下:
network_type:wifiwifi网络
network_type:edge非wifi,包含3G/2G
network_type:fail网络断开连接
network_type:wwan(2g或者3g)
lixun90在3-2901:59回复
@sanxi
我的是小米手机2
varnetwork=YixinJSBridge.invoke('getNetworkType',{},function(e){
YixinJSBridge.log(e.err_msg);
});
alert(network);//此处结果为undefined
#3lixun90在3-2903:14回复
可以了,经过多次尝试以后终于试出来了,我再一次肯定易信接口文档完全复制微信,根本封闭的对象都不一样尽然复制出来误倒用户,给点建议,既然是学习人家的,那就更应该在这基础上注意细节才有可能超过人家啊,怎么能就此随波逐流呢。。。。我分享一下吧
<script type="text/javascript"> window.onload = function() { document.addEventListener("WeixinJSBridgeReady", onWeixinReady, false); document.addEventListener("YixinJSBridgeReady", onYixinReady, false); }; function onWeixinReady() { WeixinJSBridge.invoke('getNetworkType', {}, function(e) { var network = e.err_msg.split(":")[1]; //结果在这里 alert(network); }); } function onYixinReady() { YixinJSBridge.invoke('getNetworkType', {}, function(e) { var network = e.network_type; //结果在这里 alert(network); }); } </script>