快一年了,没人回复,今天试了一下,找到解决办法,文档写着用getCanvas后toDataUrl,实际直接用toBase64就可以:
var htmlC: Laya.HTMLCanvas = shareUi.drawToCanvas(300, 500, 0, 0);
htmlC.toBase64("png", 0.92, base64Str => {
base64Str = base64Str.split(",")[1];
console.log(base64Str);
if(Laya.Browser.window.conch) {
// App 分享
let brdige = common.utils.ConchUtils.getBridge();
brdige.call("share", base64Str);
}
});