当我们开发小程序的时候,如果使用了web-view嵌入H5的方式进行开发,又如果你想在H5页面使用wx.miniProgram.postMessage
方法给小程序传递数据时,就会遇到我PostMessage消息了,但是在小程序的web-view组件的bingmessage属性却没有触发回调方法。这是因为postMessage只有在特定动作下才会触发bindmessage方法的,如下图的官网文档说明。
因为我们不可能postMessage
数据,然后让用户手动触发。但是我们该怎么触发呢?
有三个折衷的方法。使用方法打开后边对于的链接就可以了。
- H5刷新本页:wx.miniProgram.redirectTo
- H5回退页面:wx.miniProgram.navigateBack
然后截至目前,你没有其他方式了,除非你使用小程序的语法把H5页面重写一遍。
参考资源: