收藏
回答

web-view中bindmessage数据多时不触发怎么解决?

业务需要在小程序中加载一个本地文件(如PDF文件、DOC文件、bin文件等),小程序API并没有提供相关接口,查了文档说可以通过web-view加载,实现了下,选择文件后通过wx.miniProgram.postMessage回传信息到小程序,然后在小程序的web-view中加入bindmessage="deal_with_msg" 处理函数,发现deal_with_msg函数不会被触发,但是当wx.miniProgram.postMessage传递的数据为一个短短的字符串时就可以触发deal_with_msg函数,请问怎么做才能把选择的文件数据传入小程序中进入处理(文件大概1M的样子)?


最后一次编辑于  09-26  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • nickname
    nickname
    09-27

    这个有触发条件的,看下是否满足呢?


    09-27
    赞同
    回复 6
    • 倚芯恋倪
      倚芯恋倪
      09-27
      满足呀,比如我数据是传个“abcd”的字符串,相同条件下就触发,我传文件数据就不触发,文件数据我转成base64了,1M的数据量。
      09-27
      回复
    • nickname
      nickname
      09-27回复倚芯恋倪

      麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      09-27
      回复
    • 唐小狼
      唐小狼
      10-16
      请问问题有定位吗?
      10-16
      回复
    • 唐小狼
      唐小狼
      10-16
      我们这边开发也发现了一样的问题
      10-16
      回复
    • nickname
      nickname
      10-16回复唐小狼
      请提供上述信息并单独发帖提问
      10-16
      回复
    查看更多(1)
问题标签