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传参

更多相关文章

  1. LayoutInflater.inflate()方法的介绍
  2. android 笔记 --- 自定义Android主题风格theme.xml方法
  3. android工程下运行main方法的配置方法
  4. Android Studio无法新建创建android工程解决方法
  5. Android Studio设置主题 和 不支持中文的问题解决方法
  6. Flutter下载更新App的方法示例
  7. android map的使用方法

随机推荐

  1. Android 进阶 内存泄漏常见案例(续)
  2. Android(安卓)-- 系统信息(内存、cpu、sd
  3. 【SwipeRefreshLayout】Google官方下拉刷
  4. ART:新的Android运行时库
  5. android SDK更新
  6. 关于Android LinearLayout添加分隔线的方
  7. android中的UI控制(三)
  8. 【Android Developers Training】 10. 序
  9. android的SAFE MODE(安全模式)
  10. Android 吸入动画效果详解