大神求教web版截图分享的问题

用户在界面点击分享按钮调用下面函数
shareButClick:function(){

   var canvas = document.getElementById("GameCanvas");
   var href = canvas.toDataURL("image/jpeg");
  cc.log(href);
 
 var shareData = {
           "imgUrl" : href,
           "link" : "http://www.baidu.com/",
           "desc" : "太好玩了,快来一起玩吧!",
            "title" : "测试分享",
            success : function () {  
            
                     alert("分享成功");
           }
  }
  wx.onMenuShareTimeline(shareData); 

}

问题一: canvas.toDataURL(“image/jpeg”) 获取的base64转成图片是纯黑色的没有图像

问题二: 自定义微信分享 “imgUrl” : href 这样指定的图片分享成功后看不到图片

求大神指点 是在微信内嵌浏览器运行

第一个问题

参考这段 把截图放在这个事件后
第二个问题
var shareData = {
“imgUrl” : href,
“link” : “http://www.baidu.com/”,
“desc” : “太好玩了,快来一起玩吧!”,
“title” : “测试分享”,
success : function () {

                 alert("分享成功");
       }
       trigger:function(){
                 this.imgurl = "你的base64"
       }

}

感谢大神已经解决,谢谢!