js 与安卓或ios 的交互传参
16lz
2021-12-04
function getAppSystem () {var u = navigator.userAgent;var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端if(isAndroid){return 'android'}if(isiOS){return 'ios'}}
使用上述方法:
<script type="text/javascript"> function toPayListResult () { var app = getAppSystem() var obj = {method: 'toPayListResult', order_no: '22', code: '22'} if(app == 'android'){ console.log('android') var res = JSON.stringify(obj) window.requestData.onGotoPayResultCallback(res); } if(app == 'ios'){ console.log('ios') var res = JSON.stringify(obj) window.webkit.messageHandlers.requestData.postMessage(res); } } toPayListResult() </script>
客户端有对应的方法,获取到js传参
更多相关文章
- Android(安卓)framework完整源码下载
- Android关闭其他程序
- Android(安卓)自带TTS 使用
- android --相机使用详解概述
- Android底部导航栏实现(四)之TabLayout+ViewPager
- 在android里保存数据的三种形式(Saving Data)
- LayoutInflater.inflate()方法的介绍
- 使用ListView应该注意的地方
- onRetainNonConfigurationInstance和getLastNonConfigurationIns