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