[]使用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));
已邀请:

Monica - 知识达人

赞同来自: ytla

您好
此报错是由于项目中html文件和资源文件不在同一个域内导致的跨域问题,WebGL不能跨域加载,目前有两种解决方案:
a、把你的图片资源下载到本地,让html文件和图片资源文件按保持在同一域下
b、搭建server环境,解决跨域

要回复问题请先

商务合作
商务合作