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)

在这里插入图片描述

相关文章
|
6月前
|
小程序 JavaScript
微信小程序向左滑动删除操作(类仿微信、QQ)
微信小程序向左滑动删除操作(类仿微信、QQ)
46 0
|
2天前
|
小程序 容器
微信小程序echart图片不显示 问题解决
微信小程序echart图片不显示 问题解决
8 0
|
22天前
|
小程序
uniapp 实现当前页面分享至微信好友或朋友圈功能(带参数和无参数)
uniapp 实现当前页面分享至微信好友或朋友圈功能(带参数和无参数)
63 0
|
7月前
|
小程序 API
【 uniapp - 黑马优购 | 首页】小程序首页全局配置(home、网络请求、轮播图、分类...)
【 uniapp - 黑马优购 | 首页】小程序首页全局配置(home、网络请求、轮播图、分类...)
89 0
|
6月前
|
前端开发 定位技术 API
前端切图:调用百度地图API
前端切图:调用百度地图API
34 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十八天-推荐歌单请求和渲染
前端学习笔记202306学习笔记第四十八天-推荐歌单请求和渲染1
44 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十八天-推荐歌单请求和渲染2
前端学习笔记202306学习笔记第四十八天-推荐歌单请求和渲染2
24 0
前端学习笔记202306学习笔记第四十八天-推荐歌单请求和渲染2
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十八天-推荐歌单请求和渲染1
前端学习笔记202306学习笔记第四十八天-推荐歌单请求和渲染1
32 0
前端学习笔记202306学习笔记第四十八天-推荐歌单请求和渲染1
|
9月前
|
小程序
微信小程序如何实现多图上传及预览删除
微信小程序如何实现多图上传及预览删除