js 与安卓或ios 的交互传参

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

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页