收藏
回答

小程序webview 容器接受H5发送的postMessage消息事件webview接收异常的问题?

场景描述:

就是我H5执行了postMessage(),之后再执行了navigateBack(),没有正常触发webView容器的bindmessage回调,页面就提前关闭并回退了,导致我的message回调逻辑没执行!!!!麻烦官方大大帮忙看下,已经收到大量用户反馈了,目前这个影响到整体的用户登录了

异常场景日志截图如下:

页面会先被销毁,然后触发message回调;

正常情况日志截图:

页面会先触发message回调,再销毁退出页面


最后一次编辑于  2023-08-30
回答关注问题邀请回答
收藏

3 个回答

  • 敬梓
    敬梓
    05-23

    这个双向通信真垃圾,建议直接用h5的API,都是支持的,我在这里卡了2天


    05-23
    有用
    回复
  • leesson
    leesson
    02-27

    我们也遇到同样的问题,有后续吗?h5页面postmessage,小程序关闭webview的时候也没有触发onmessage

    02-27
    有用
    回复 2
    • 敬梓
      敬梓
      05-23
      没有后续,微信小程序全程H5吧,别调微信小程序了,我调用个定位得认证公众号,用公众号密钥验签来获取,还没有实时的的位置=> 文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#4 ,
      05-23
      回复
    • 囧神兔🤖
      囧神兔🤖
      09-15回复敬梓
      如果你整个项目都可以去小程序化,那没有任何问题,但如果你想在H5里调小程序的API,比如支付,那就完犊子了~
      09-15
      回复
  • 志强
    志强
    2023-09-07

    +1,本质问题是想要了解,h5中通过postMessage调用小程序中的方法后,如何回调h5中的方法?

    2023-09-07
    有用
    回复 5
登录 后发表内容