收藏
回答

如何解决在webview页面关闭监听事件中,通过postMessage发送数据丢失?

如何解决在webview H5页面关闭监听事件中,通过wx.miniProgram.postMessage({ data: { passWord: '123' } }) 发送给小程序数据会丢失(通过点击返回原生小程序页)

如果在页面加载时发送wx.miniProgram.postMessage({ data: { passWord: '123' } }) 是可以正常收到,没有出现丢失现象。

目前已监听的事件:页面关闭事件监听"pagehide", "beforeunload", "unload",和popstate监听

H5端页面销毁监听及发送打通信息代码

window.addEventListener('beforeunload', function (event) {

  wx.miniProgram.postMessage({ data: { passWord: '123' } })//此消息在点击返回小程序原生页时无法获取到

})

小程序端获取消息代码

<web-view src="http://127.0.0.1:5501/test.htmlbindmessage="getmsg"></web-view> 


最后一次编辑于  2023-09-27
回答关注问题邀请回答
收藏
登录 后发表内容