自用Android壳与webview JS交互怎么传递数据给js内回调,像微信那样。
现在传递数据给js只有一个webview.loadUrl('javascript:func()')
的方式?
像微信那种
wx.chooseImage({
argv:value,
success:function(res){
// object:res
}
})
是怎么做到的?怎么把数据回传给js内的success?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
原理是
js调用安卓:webview注入对象到js供调用
安卓调用js:loadUrl
js调用ios:js发起请求,ios拦截请求内容
ios调用js:loadurl
参考这2个封装工具,可双向交互可异步
https://github.com/lzyzsd/JsB...
https://github.com/marcuswest...
都是一样的啊,方法里跟上参数就行了。没什么复杂的
比如 func(参数)
调用的时候
webview.loadUrl('javascript:func(参数)') 就这样咯。