微信小程序web-view组件wx.miniProgram.postMessage数据,bindmessage接收数据方案

 

当我们开发小程序的时候,如果使用了web-view嵌入H5的方式进行开发,又如果你想在H5页面使用wx.miniProgram.postMessage方法给小程序传递数据时,就会遇到我PostMessage消息了,但是在小程序的web-view组件的bingmessage属性却没有触发回调方法。这是因为postMessage只有在特定动作下才会触发bindmessage方法的,如下图的官网文档说明。

 

因为我们不可能postMessage数据,然后让用户手动触发。但是我们该怎么触发呢?

 

有三个折衷的方法。使用方法打开后边对于的链接就可以了。

  1.  H5刷新本页:wx.miniProgram.redirectTo
  2.  H5回退页面:wx.miniProgram.navigateBack

   

 

 

然后截至目前,你没有其他方式了,除非你使用小程序的语法把H5页面重写一遍。

 

 

参考资源:

   web-view

 

posted @ 2022-08-10 17:59  星小梦  阅读(8330)  评论(0)    收藏  举报