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

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

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

         this.head.source=head;
AI 代码解读

方法二:

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

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

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

在这里插入图片描述报错了,从日志上来看,出错原因是跨域取头像。
在尝试了各种方法,查阅了各种方法之后,通过大师的指点,使用下面方法,成功解决了这个问题,但该方法并不适用各个平台,例如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)
AI 代码解读

在这里插入图片描述

目录
打赏
0
0
0
0
6
分享
相关文章
SwiftUI动画进阶,仿购票平台App行程目的地互换动效
SwiftUI动画进阶,仿购票平台App行程目的地互换动效
131 0
【 uniapp - 黑马优购 | 首页】小程序首页全局配置(home、网络请求、轮播图、分类...)
【 uniapp - 黑马优购 | 首页】小程序首页全局配置(home、网络请求、轮播图、分类...)
232 0
仿网易新闻客户端
https://github.com/xiangzhihong/newsApp newsApp是一款仿网易新闻的客户端产品,非官方版本,属于个人业余时间做的一个小项目; 界面有一些仿网易新闻客户端 主要用到了网络请求,下拉刷新,指示器,以及一些自定义的动画效果,由于现在流行将代码开源,如实我也开源了几个项目,希望大家喜欢。 主要分为四大板块: 【文章】 【
1127 0
仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙
<div class="markdown_views"> <h1 id="仿百度壁纸客户端四自定义上拉加载实现精选壁纸墙">仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙</h1> <hr> <h2 id="百度壁纸系列">百度壁纸系列</h2> <blockquote> <p><a href="http://blog.csdn.net/qq_26787115/
1671 0
cookie的跨页面传值问题仿购物车案例
cookie的跨页面传值问题仿购物车案例
79 0
eggjs 怎么实现上传图片(头像)接口功能?
eggjs 怎么实现上传图片(头像)接口功能?
346 0
eggjs 怎么实现上传图片(头像)接口功能?
自定义 behavior - 完美仿 QQ 浏览器首页,美团商家详情页(一)
自定义 behavior - 完美仿 QQ 浏览器首页,美团商家详情页

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等