web-view postMessage 如何用bindMessage接收
web-view postMessage 如何用bindMessage接收
例如
wx.miniProgram.postMessage({ data: {foo: 'bar'} })
如何用 bindmessage 接收?
谢谢~
web-view postMessage 如何用bindMessage接收
例如
wx.miniProgram.postMessage({ data: {foo: 'bar'} })
如何用 bindmessage 接收?
谢谢~
可参见 web-view 的文档。https://mp.weixin.qq.com/debug/wxadoc/dev/component/web-view.html
我开发过程中遇到几个bindmessage的神坑这里总结一下:
解决:利用组件销毁条件,wx.miniProgram.redirectTo() 回一个新的小程序页面,再在页面内做按钮分享。
解决:是由于部分Android机不接受非object传回的data导致不触发。为了兼容,将wx.miniProgram.postMessage()写成如下形式:
wx.miniProgram.postMessage(data:{key:value});
我想问下 小程序后退 这个特定时机 具体是怎么样的,我H5 postMessage之后 立马
wx.miniProgram.switchTab 到小程序首页,让后需要 再回退到上一个页面才出发这个条件
<web-view bindmessage=“bindGetMsg” src=“{{url}}”></web-view>
js
bindGetMsg(e) {
console.log(e.detail)
}
我测试并没有拿到数据