收藏
回答

canvas绘制头像bug

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getUserInfo 微信安卓客户端 7.0.7 2.8.3

经过几次测试,得出如下结论

通过授权获取用户信息,授权成功跳转到首页,然后把头像绘制在canvas上

/**
 * 页面初始化,获取用户数据
 */
onLoad() {
  wx.getUserInfo({
    success: res => {
      // console.log("加载用户图像", res.userInfo.avatarUrl)
      wx.downloadFile({
        url: res.userInfo.avatarUrl,
        // url: imgUrl,
        success: res => {
          CanvasDrag.changeBgImage(res.tempFilePath);
        }
      })
    }
  })
},

通过工具,真机调试,预览等方式查看效果

发现开发者工具,真机调试,预览(打开调试模式)均显示正常,普通预览首次绘制头像失败

最后一次编辑于  2019-10-15
回答关注问题邀请回答
收藏

2 个回答

  • 禾店科技
    禾店科技
    2021-04-29

    这个是安全域名的问题

    2021-04-29
    有用 1
    回复
  • 污昂ᰔᩚ王࿐
    污昂ᰔᩚ王࿐
    2019-10-15

    userInfo.avatarUrl.replace("http:", "https:")  处理一下试试


    2019-10-15
    有用
    回复 1
    • 黑色的蓝
      黑色的蓝
      2020-01-15
      谢谢,解决了,是安全域名的问题
      2020-01-15
      回复
登录 后发表内容
问题标签