3.7.1加载微信头像报错

  • Creator 版本:3.7.1

  • 目标平台: 微信小游戏

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

    setAvatar(url): void {

      let spire = this.node.getChildByName('avatar').getComponent(Sprite)
    
      assetManager.loadRemote<ImageAsset>(url + "", { ext: '.jpg' }, (_err, imageAsset) => {
    
          let sp = new SpriteFrame();
    
          let texture = new Texture2D();
    
          texture.image = imageAsset;
    
          sp.texture = texture
    
          spire.spriteFrame = sp;
    
      })
    

使用assetManager.loadRemote浏览器可以加载头像,微信开发者工具及微信小游戏报错

微信图片_20230320183044

真机跑能不能正常?

也是加载不出来头像

assetManager.loadRemote(_userinfor.avatarUrl, { ext: '.png' }, (err, data: ImageAsset) => {
            console.log(err, data)
            let sp: SpriteFrame = new SpriteFrame();
            let tx: Texture2D = new Texture2D();
            tx.image = data;
            sp.texture = tx;
            this.Avatar.getComponent(Sprite).spriteFrame = sp
        });

我这头这么写是可以的

好的,我试试,请问你用的哪个版本,我用上面我写的那个是显示不正常的

没有设置白名单?微信开发工具上没勾选不检验合法域名测试的?

现在是域名已经配置了,体验版打开调试模式是好的,关闭调试模式就不显示,这个是什么问题呢

跨域了吧,微信开发工具上如果还是不行,下个最新的 nightly 版本试试。

我这里用3.7.1 用这个代码试了下是可以的 是不是域名配置错了,配置在downloadFile里,不是request里

就是在downloadFile里面配置的,但是只有调试模式才出来

要不把demo打个包发出来下

或者看下是否授权获取用户信息成功了

我刚试了关闭调试也好了,可能是刚刚加上域名的时候还没有生效才没显示