Closed fghrsh closed 6 years ago
加载 跨域图像资源 时,Chrome 正常显示,但在 IE 和 Edge 报错
SCRIPT5022: SecurityError live2d.js (1,138845)
查了很久,又检查了几次 Access-Control-Allow-Origin,都设置正确 最终定位到问题,居然是 crossOrigin 和 src 的顺序导致
Access-Control-Allow-Origin
crossOrigin
src
live2d.js 替换 n.src=e,n.crossOrigin="Anonymous"; 为 n.crossOrigin="Anonymous",n.src=e; 后问题解决
live2d.js
n.src=e,n.crossOrigin="Anonymous";
n.crossOrigin="Anonymous",n.src=e;
也就是 src/PlatformManager.js 处 应改为
src/PlatformManager.js
var loadedImage = new Image(); loadedImage.crossOrigin = 'Anonymous'; loadedImage.src = path;
加载 跨域图像资源 时,Chrome 正常显示,但在 IE 和 Edge 报错
查了很久,又检查了几次
Access-Control-Allow-Origin
,都设置正确 最终定位到问题,居然是crossOrigin
和src
的顺序导致live2d.js
替换n.src=e,n.crossOrigin="Anonymous";
为n.crossOrigin="Anonymous",n.src=e;
后问题解决也就是
src/PlatformManager.js
处 应改为