问题复现:工具端调试无问题,真机调试或者预览都是无效,始终无法触发回调。
内嵌webview内容:
引入JSSDK 1.3.2
<script src="./wx.js"></script>
<script>
window.onunload = () => {
wx.miniProgram.postMessage({data: {type: 1}})
}
</script>
小程序端:
<web-view src="http://192.168.0.158:2121/" bindmessage="bindmessageChange"></web-view>
bindmessageChange (e) {
// alert(e)
console.log(e)
wx.showToast({
title: '成功',
})
},
实际情况:真机无法触发
测试机型:三星Note10+ IphoneXR 一加7Pro
预期:应该执行回调
麻烦官方看到回复下 谢谢
问题解决了吗?求回复啊
问题解决了吗
问题解决了吗
目前还是存在这个问题,安卓真机无法收到消息;IOS和开发者工具都可以收到。
官方大大麻烦出来收个bug
你是文档没认真看吧
window.onload = () => {
wx.miniProgram.postMessage({data: {type: 1}})
wx.miniProgram.navigateBack() // 会在特定时机(小程序后退、组件销毁、分享)触发并收到消息
}
不管怎么样,你都要触发特定时机(小程序后退、组件销毁、分享),小程序才能收到消息