收藏
回答

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
回答关注问题邀请回答
收藏

1 个回答

  • 王志鹏
    王志鹏
    2019-10-15

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


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