Canvas.createImage加载图片在ios真机上调用失败?
发布于 7 年前 作者 majie 11612 次浏览 来自 官方Issues

尝试接入ThreeJs,贴图加载需要修改threejs的imageloader,用微信的canvas.createimage来加载图片。在开发者工具中跑没有问题,但在ios真机中一直加载失败,在安卓真机上没有问题。请官方的小伙伴帮帮忙看下是什么问题。

onReady(){
  const query = wx.createSelectorQuery();
  query.select('#mycanvas').node().exec((res) => {
    var canvas = res[0].node
    console.log(canvas);
    var imagerSrc = 'https://zugou.vip/01png(1).png'
    var image = canvas.createImage();
    image.src = imagerSrc;
    image.width = 512;
    image.height = 512;
    image.onload = function (res) {
      console.log('iamge加载成功',res ,image)
    }
    image.onerror = function (err) { console.log('image加载失败', err, image) }
 
  })
}

ios真机截图

安卓真机截图

3 回复

问题已解决感谢大家

有修复的问题,麻烦提供下,能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部