收藏
回答

iOS真机上使用canvas.toDataURL()方法,返回数据是data为什么不是base64?

使用three.js 渲染模型,需要获取canvas的图

<canvas type="webgl" id="webgl" style="width:200rpx; height: 200rpx; position:absolute;" bindtouchstart="touchStart" bindtouchmove="touchMove" bindtouchend="touchEnd"></canvas>

this.renderer.getContext().canvas.toDataURL("image/png",0.1);

在安卓手机和模拟机都可以拿到base 64的数据

用iOS 真机上使用 canvas.toDataURL("image/png",0.5) 

获取到的数据是"data;"

为什么呢?怎么解决呢?

手机型号版本:

最后一次编辑于  2021-01-27
回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容
问题标签