cocos creator web下加载远程服务器资源

相信很多开发微信小游戏的小伙伴都清楚,微信为了用户对小游戏更好的体验,对上传的包体整体大小设置了4mb以下(4mb! emmm~~~),那么只好把游戏的一些资源放在服务器上了。
在服务器上搭建apache服务器请看centos6.7下搭配apache+php+mysql环境 - CSDN博客

首先使用xftp软件在服务器上放两张图片资源image1.png、image2.png(注意路径!是你网站站点下!)
然后在这里建一个php文件,php文件内容如下:



在cocos creator加载资源代码如下:
cocos creator web下加载远程服务器资源_第1张图片
现在,很多小伙伴会不解:在服务器上的那个php文件有什么用处呢?
其实这个php起到了中转的作用,如果你用cocos creator直接加载服务器上的资源的话,会受到浏览器的 CORS 跨域策略限制,所以我们就需要这个php文件了,这个时候我们直接访问这个php文件,并把我们需要的资源路径参数传给它,让这个php帮我们加载资源,然后在它返回的数据添加头信息
header(‘Access-Control-Allow-Origin:*’);
header(‘Control-type:image/png’);
有了这个头信息,浏览器才会允许你加载资源!

你可能感兴趣的:(Cocos,Creator)