收藏
回答

真机canvas image 渲染base64 svg图片失败,模拟器可以

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

https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Image.html

按照文档中 绘制图片一节,如果image.src传的是 data:image/svg+xml;base64 ,真机进了image的 onerror时间,但没有具体错误信息。模拟器上可以正常工作。如果图片是
data:image/png;base64 的,真机正常。 
但svg的base64图片用 image/ 或者 background 都是可以正常渲染的。这是一个bug?

https://developers.weixin.qq.com/miniprogram/dev/framework/ability/canvas.html


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

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-07-28

    你好,不支持 svg 类型的 base64 数据

    2023-07-28
    有用
    回复 3
    • 猫咪 sen sei
      猫咪 sen sei
      2023-08-01
      不考虑支持一下吗
      2023-08-01
      回复
    • Dec
      Dec
      2023-12-11
      希望支持一下~
      2023-12-11
      回复
    • 俊
      01-25
      希望支持一下!!!
      01-25
      回复
  • 韦一
    韦一
    08-02

    data:image/jpg;base64 也不支持,然后我试了一下data:image/png;base64 开发者工具和真机都可以正常加载。

    08-02
    有用
    回复
登录 后发表内容