收藏
回答

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的样子)?


回答关注问题邀请回答
收藏

1 个回答

  • 灵芝
    灵芝
    2019-09-27

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


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

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

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