[]使用WebGL后,图片加载出错,不使用可以正常加载
使用Laya.init(600, 300, WebGL);
报错如下:
Uncaught SecurityError: Failed to execute 'texSubImage2D' on 'WebGLRenderingContext': The cross-origin image at http://127.0.0.1/laya/studyLay ... y.png may not be loaded.
对应的js错误行代码:
(xoffset-1 >=0)&& (gl.texSubImage2D(0x0DE1,0,xoffset-1,yoffset,0x1908,0x1401,bitmap));
报错如下:
Uncaught SecurityError: Failed to execute 'texSubImage2D' on 'WebGLRenderingContext': The cross-origin image at http://127.0.0.1/laya/studyLay ... y.png may not be loaded.
对应的js错误行代码:
(xoffset-1 >=0)&& (gl.texSubImage2D(0x0DE1,0,xoffset-1,yoffset,0x1908,0x1401,bitmap));
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Monica - 知识达人
赞同来自: ytla
此报错是由于项目中html文件和资源文件不在同一个域内导致的跨域问题,WebGL不能跨域加载,目前有两种解决方案:
a、把你的图片资源下载到本地,让html文件和图片资源文件按保持在同一域下
b、搭建server环境,解决跨域