本地预览受限于 CORS 策略,会存在跨域问题,虽然可以使用图像(比如append到页面上)但是绘制到画布上会污染画布,一旦一个画布被污染,就无法提取画布的数据,比如无法使用使用画布toBlob(),toDataURL(),或getImageData()方法;当使用这些方法的时候 会抛出一个安全错误,在服务端没问题。非要本地预览需要将图片转为base64
Uncaught TypeError: Cannot read property 'height' of undefined at Object.getIconsPanelHeight (jquery.onebook3d-2.3.0-full-min.js:42) at Object.fit3dDatookSize (jquery.onebook3d-2.3.0-full-min.js:42) at jquery.onebook3d-2.3.0-full-min.js:41 at Image.n.onload (jquery.onebook3d-2.3.0-full-min.js:43) 这种报错是什么情况(我把翻书的div动态添加到了另一个div中)
回复