js 与安卓或ios 的交互传参
16lz
2021-01-23
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传参
更多相关文章
- LayoutInflater.inflate()方法的介绍
- android 笔记 --- 自定义Android主题风格theme.xml方法
- android工程下运行main方法的配置方法
- Android Studio无法新建创建android工程解决方法
- Android Studio设置主题 和 不支持中文的问题解决方法
- Flutter下载更新App的方法示例
- android map的使用方法