Cocos2d-js 解决跨域问题的3种办法
来源:互联网 发布:centos 6.5安装教程 编辑:程序博客网 时间:2024/05/17 23:39
最近琐事太多,近半月抽不出时间写博客,最近几天,莫名感觉从头到脚都散发出一股颓废的气息。与各位码农兄弟们一起讲经论道一直是我最愿意做的事,一段时间不做,总感觉憋得慌,下面我为大家带来的一篇关于跨域问题的解决方法的文章,原文出处:http://gavinliu.cn/,该文章是笔者于201 6/12/14发表,到现在为止,读过的人还不到200,人数确实有点少。我个人对跨域问题理解的深度不够,不知其中有无疏漏之处,欢迎各位看官不吝赐教。
Ajax跨域
跨域不外乎以下几种情况:
URL 结果 原因
解决方案
服务器转发
既然跨域不能访问,那么可以把自己的服务器做个跳板,先访问自己服务器,然后再转发到目标资源。
配置跨域支持
配置跨域资源的服务器返回的http头信息:
1
Access-Control-Allow-Origin: [你的域名] 或者通配成 * 表示允许任何域,跨域访问。
- 图片在CDN的话,比如七牛,公开数据,默认就是支持跨域的
- 自建的静态文件服务器的话,需要自己查询一下,如何配置
http header
1
header('Access-Control-Allow-Origin: *');
奇淫绝技
先在页面上写一个 <img>
标签,把图片下载下来,下载完成后隐藏 <img>
,然后在 Cocos2d-js
中读取。
<img src="http://172.17.132.113:8081/image_pack.png" onload="load(this)"/><script type="text/javascript"> function load(image) { console.log("image load finish"); image.style.display = "none"; } var res = ["http://172.17.132.113:8081/image_pack.plist", "http://172.17.132.113:8081//image_pack.png"]; cc.loader.load(res, function () { cc.spriteFrameCache.addSpriteFrames(res[0], res[1]); that.initScene(); });</script>
阅读全文
1 0
- Cocos2d-js 解决跨域问题的3种办法
- cocos2d-x解决中文乱码问题的几种办法
- cocos2d-x解决中文乱码问题的几种办法
- Cocos2d-x 3.1.1 学习日志4--cocos2d-x解决中文乱码问题的几种办法
- 关于解决JS中方法名重复问题的简单办法
- js冲突 解决的办法
- 解决线上问题的办法
- 解决Cocos2d-js 在使用 TiledMap时的黑线问题
- 简单的解决js跨域问题
- 解决js跨域的问题
- js跨域问题的解决
- Spring解决跨域请求的两种办法
- js 跨域问题常见的五种解决方式
- 关于js的跨域问题解决办法
- 解决wap中文问题的最好办法
- 解决中文问题的核心办法
- QT5 出现一些问题的解决 办法
- 解决js跨域问题
- 观察者和监听器模式
- 配置环境变量
- JavaScript入门(2)
- struct和typedef struct
- 高级软件工程实验报告(第一次实验)
- Cocos2d-js 解决跨域问题的3种办法
- OCR
- 堆排序
- 解决Nginx部署ThinkPHP项目的办法
- 双创周|9月20日下午天英汇双创大赛主题沙龙:港澳分赛区智慧产业主题交流会
- 对Servlet执行流程的初步认识
- 排序算法--冒泡排序法
- OpenGL中各个坐标系的转化
- 相关linux脚本小技巧