跨域加载图片

let self = this;let image = new Image();
image.src = global.data.picUrl + ‘a11.png’;
console.log(global.data.picUrl + ‘a11.png’);
image.onload = function(){
try {
let texture = new cc.Texture2D();
texture.initWithElement(image);
texture.handleLoadedTexture();
self.bg.spriteFrame = new cc.SpriteFrame(texture);
} catch (e) {
console.log(e);
}};

请教各位这样加载有什么问题呢,报错:
Error: WebGL warning: texImage2D: Cross-origin elements require CORS. CCTexture2D.js:821:16
DOMException: “The operation is insecure.”

1赞

已经解决了。
apache服务器配置文件设置如下


<FilesMatch “.(cur|gif|ico|jpe?g|png|svgz?|webp)$”>
SetEnvIf Origin “:” IS_CORS
Header set Access-Control-Allow-Origin “*” env=IS_CORS


需要,备用地