egret接4399排行榜头像跨域问题

简介: egret接4399排行榜头像跨域问题
推荐阅读:

接4399排行榜的时候,获取到头像的url地址,显示头像使用下面两种方法(注:head为url地址):
方法一:

         this.head.source=head;

方法二:

        RES.getResByUrl(url, (data, url) => {
            egret.log("data===",url);
            this.head.source = url;
        }, this, RES.ResourceItem.TYPE_IMAGE)

就代码来看,通过url地址加载头像是没有问题的,但是想象总是美好的,可事实是这样的:

Uncaught DOMException: Failed to execute 'texImage2D' on 'WebGLRenderingContext': 
The image element contains cross-origin data, and may not be loaded.

在这里插入图片描述报错了,从日志上来看,出错原因是跨域取头像。
在尝试了各种方法,查阅了各种方法之后,通过大师的指点,使用下面方法,成功解决了这个问题,但该方法并不适用各个平台,例如QQ玩一玩暂无效。

        var imgLoader=new egret.ImageLoader;
        imgLoader.crossOrigin="anonymouse";
        imgLoader.load(head);
        imgLoader.once(egret.Event.COMPLETE,function(evt:egret.Event){
            if(evt.currentTarget.data){
                let texture=new egret.Texture();
                texture.bitmapData=evt.currentTarget.data;
                let Bitmap=new egret.Bitmap(texture);
                this.head.texture=Bitmap.texture;
            }
        },this)

在这里插入图片描述

相关文章
|
小程序 JavaScript
微信小程序向左滑动删除操作(类仿微信、QQ)
微信小程序向左滑动删除操作(类仿微信、QQ)
127 0
网易云音乐获取歌单详细数据
网易云音乐获取歌单详细数据
|
5月前
仿照微信朋友圈中点击图片出现大图浏览效果
仿照微信朋友圈中点击图片出现大图浏览效果
72 0
|
Linux Python
新年快乐,带上红包、音乐和终端给你献上祝
新年快乐,带上红包、音乐和终端给你献上祝
75 0
|
小程序 JavaScript
小程序实现大转盘仿天猫抽奖 跑马灯效果(有图有源码)---微信小程序源码大集004
小程序实现大转盘仿天猫抽奖 跑马灯效果(有图有源码)---微信小程序源码大集004
287 0
|
小程序 开发者
微信小程序开发之视频播放器带弹幕Video弹幕颜色自定义(有图有源码)
微信小程序开发之视频播放器带弹幕Video弹幕颜色自定义(有图有源码)
194 0
|
前端开发 JavaScript
eggjs 怎么实现上传图片(头像)接口功能?
eggjs 怎么实现上传图片(头像)接口功能?
303 0
eggjs 怎么实现上传图片(头像)接口功能?
|
小程序
随机抽奖转盘微信小程序项目源码
随机抽奖转盘微信小程序项目源码
624 0
随机抽奖转盘微信小程序项目源码
|
小程序 开发工具
egret微信小游戏跳转
egret微信小游戏跳转
egret微信小游戏跳转