app嵌入网页与app交互

一、传参给ios

// iosapp交互
function setupWebViewJavascriptBridge(callback) { if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); } if (window.WVJBCallbacks) { return window.WVJBCallbacks.push(callback); } window.WVJBCallbacks = [callback]; var WVJBIframe = document.createElement('iframe');WVJBIframe.style.display = 'none'; WVJBIframe.src = 'wvjbscheme://__BRIDGE_LOADED__'; document.documentElement.appendChild(WVJBIframe); setTimeout(function() { document.documentElement.removeChild(WVJBIframe) }, 0) 
}setupWebViewJavascriptBridge(function(bridge) {  bridge.callHandler('name', // ios里定义的方法名{'code': data.info.code}, // 要传递的参数数组function(response) {})
})

二、传参给安卓

// 安卓回调
function customerParam(bridge, code) {var data = {code: code, // 要传的参数};bridge.send(data, function (responseData) {// alert('回调');});
}window.appCustomer.customerParam(data.info.code);
注:appCustomer是安卓的类库名,customerParam是方法名

其它参考:

https://blog.csdn.net/c19344881x/article/details/42488835

https://www.jianshu.com/p/ba6358b1eec3


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部