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