收藏
回答

snapshot.takeSnapshot()任何回调都不执行?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug snapshot 微信iOS客户端 8.0.49 3.4.9

上面是复现结果

takeSnapshot方法的success,fail,complate方法均不执行,页面卡住

2个iPhone12 手机 一个有问题 一个没有问题,没有错误可以排查,try catch也捕获不到任何错误,

有问题的12 ios版本是14.6

没有的12 ios版本是17.5.1 你们看看这些有啥差别?


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

1 个回答

  • Hlxuan.
    Hlxuan.
    发表于移动端
    07-05
    目前snapshot仅在skyline下支持,你当前运行的是webview渲染引擎,参考文档切换:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/migration/#%E5%BF%AB%E6%8D%B7%E5%88%87%E6%8D%A2%E5%85%A5%E5%8F%A3
    07-05
    有用 1
    回复 8
    • 晓贰丑
      晓贰丑
      07-05
      你是不是没有看代码,肯定是skyline模式啊
      07-05
      回复
    • Hlxuan.
      Hlxuan.
      发表于小程序端
      07-05回复晓贰丑

      你看你的截图,vConsole上面写的是webview

      07-05
      回复
    • 晓贰丑
      晓贰丑
      07-05
      那应该是微信自动降级了,但是这个基础库是3.4.9,为啥不用skyline,很迷
      07-05
      回复
    • RUN
      RUN
      08-16
      08-16
      回复
    • RUN
      RUN
      08-16
      用楼主的代码片段, 当takeSnapshot调用的type 为file时走进不到任何一个方法。而type为arraybuffer时可以正常执行。 这个是官方bug么,还是我使用错误。 我在自己的项目里面开发时遇到这种问题,然后用楼主的代码片段实验了下,也是这样
      08-16
      回复
    查看更多(3)
登录 后发表内容