cocosjs显示跨域图片的办法
来源:互联网 发布:天狮多种vb片功效 编辑:程序博客网 时间:2024/05/17 09:09
在cocosjs中若要显示一张网络上的图片会遇到以下问题
Uncaught SecurityError: Failed to execute 'texImage2D' on 'WebGLRenderingContext': the cross-origin image at xxxx may not be loaded.
虽然图片可以被下载,但由于安全策略问题无法显示,这 是由于WebGL不能支持跨域的问题
这个问题在cocos2dx中可以用http下载到本地,然后再加载。
在js中想要解决这个问题必须满足2个条件
1 使用canvas渲染
2 设置跨域为true
需要把renderMode设置为1
var self = this;var url = "xxxxxx";cc.loader.loadImg(url, {isCrossOrigin : true }, function(err,img){ var logo = new cc.Sprite(img); self.addChild(logo);});
如此这般便会让网络上的图片显示出来
0 0
- cocosjs显示跨域图片的办法
- cocosjs 使用XMLhttpRequest 跨域问题
- android图片显示的几种办法
- ImageView 显示图片的几种办法
- cocosjs--使用全图后,显示的内容出现一个像素的空隙
- 网页图片快速显示的六种办法
- 解决WPF通过Image显示的图片没办法删除
- UItabBarItem 添加图片不显示的问题解决办法
- cocosjs--会打断自动批处理的操作
- cocosjs 绑定c++中遇到的坑
- ASPxGirdViewjs及图片不显示问题解决办法
- ImageView 无法显示图片问题解决办法
- python 图片显示几种办法
- 无法显示TabHost的setIndicator设置的图片的问题解决办法
- 无法显示TabHost的setIndicator设置的图片的问题解决办法
- 解决html代码中插入的图片在浏览器中不显示的办法
- bootstrap轮播(carousel)图片竖着显示不能轮播的问题解决办法
- 自定义DataGrid显示的办法
- jenkins定时构建
- 4.6 总结
- memcached简介及java使用方法
- Xcode遇到了诡异开发问题
- ArcMap无法创建新样式,或将符号添加到样式
- cocosjs显示跨域图片的办法
- jQuery Mobile移动网站开发
- 使用http协议访问svn
- linux基础 --- shell
- vc2008: 控制台程序将数据写入MySql(数据库信息从配置文件读取)
- selenium IDE 定时执行case及log保存的方法
- Binder Class relation ship
- java、memcached的配置及使用
- 纵横谈23种面向对象的设计模式--创建型