一键跨域演示GIF

开发者应该经常遇到需要支持跨域的情况,而后端没有时间去支持跨域,前端急切需要测试,怎么办呢?

  1. 开启一个跨域模式的Chrome用来测试
  2. 或者直接使用Cocos Inspector一键开启跨域,不影响浏览器
  3. 此贴评论中出现第三种方案,我没试过,这里给个快速跳转链接

演示GIF​:point_down:

跨域开启方式

跨域测试代码

大家也可以在浏览器测试一下 :laughing:,正常在浏览器预览游戏时执行时会产生跨域错误的,而Cocos Inspector开启跨域之后不会报错
备注:comp1 是一个可以访问的Sprite Component

cc.loader.load("https://www.baidu.com/img/flexible/logo/pc/result@2.png", (err, texture) => {
    if (err) console.log (err);
    let spr = new cc.SpriteFrame(texture);
    comp1.spriteFrame = spr;
})

注意:测试代码为ccc2.x引擎版本,可按需求自行修改成3.x版本在插件中测试

相关延伸:
拖拽方式修改游戏预览分辨率
预览游戏时直接定位节点与组件

7赞

:smiley: 大神, 请问您这个 Cocos Inspector 的插件准备汉化一下吗?

最近有点忙,年内汉化 :laughing:
如果有bug可以紧急修复,汉化得稍微等等

:smile: :smile:
好的, 期待

在线推荐 chrome 插件 CORS Unblock 一键开启 / 关闭跨域,傻瓜式操作,没梯子的自己百度下

1赞

这个会不会影响平时浏览网页时的安全?

10w+的用户量,要有安全性问题早就被chrome商店下架了

噢,好吧 :laughing: 也是方案之一,已经加到主题内容可选方案列表中;

1赞