:::color5 小技巧:可以利用浏览器网页内搜索文字功能(windows系统:Ctrl+F),快速找到你遇到的问题

:::

关于编辑器

1. 为什么我无法正常打开CoCo/打开CoCo白屏/编辑器内功能失效/无法拖动

请确认你的设备是否是**电脑浏览器是否是Chrome95**及以上,可以在这里快速查看,否则我们无法确保你的CoCo使用体验,反馈bug时也不会处理

特别提醒:iOS和iPadOS设备上的所有浏览器都为Safari内核(包括你下载的Chrome浏览器,如下图)

CoCo Q%26A - 图1

正常情况应该是如下(电脑+Chromium内核浏览器)

CoCo Q%26A - 图2

关于作品

1. 我作品里的积木都没了怎么办?

您可以尝试点击菜单栏上的文件-还原历史版本,还原作品至积木依旧存在的时刻。

2. 多人协作作品被破坏怎么办?

您可以尝试点击菜单栏上的文件-还原历史版本,还原作品至破坏前的时刻,并向官方举报破坏者。

3. 作品保存后找不到

登陆后保存了作品,保存成功,却在社区作品管理找不到?

你需要到CoCoHome,点击”我的作品”即可找到你自己的作品~

原因:目前社区作品管理只能够看到发布的作品

关于控件

1. 为什么在手机上无法正常使用CoCo编辑器/无法添加控件?

CoCo 当前版本仅推荐电脑端编辑

2. 为什么文本框内无法使用HTML代码了?

首先,这是个非常严重的安全漏洞,如果不小心被不轨之人利用,很轻易能盗走你的账号密码,甚至你电脑上的信息。所以漏洞问题是一定要修复的,大家已经打包的apk是不受影响的。

目前,技术喵已经上线了富文本功能,可以控件商城中添加使用哦~

对于一些厉害的极客训练师,想通过js大显神通,在未来的规划中,将会提供专门支持js代码的积木,在我们充分考虑安全性问题之后,再和大家见面~不过鉴于现在这样厉害的小极客在全部训练师中的占比还比较小,所以这个功能将晚点和大家见面,想使用js大显神通的训练师们,可以利用自定义控件完成你的想法哦~对于自定义控件的能力,技术喵喵有持续在扩展功能哦!

3. 电话、联系人、短信控件

  • 这三个控件仅支持安装APK文件的Android平台(安卓)使用
  • 需要获取手机权限,拨打电话,发送短信,选择联系人

注意:CoCo编辑器内的通话,通讯录,短信界面仅仅为模拟手机上的操作,方便测试,网页端并不能拨打电话和发送短信,请勿混淆。

4. 为什么“网页框”控件无法打开网页?

  • 因为浏览器的安全策略问题,CoCo使用了https协议,那么只能支持嵌入https协议的网页
  • 因为浏览器的安全策略问题,嵌入的网址需要允许被使用iframe嵌入
  • 还有一部分人询问为什么无法打开“baidu.com”“codemao.cn”等网址域名
    解决方法:需要将域名补充为完整的网址才能访问,如“https://shequ.codemao.cn/

5. 为什么无法添加“角色”和“画笔”控件?

你需要先添加旁边的“画板”控件,“角色”和“画笔”都是基于“画布”的。

6. 制作自定义控件遇到问题?

自定义控件 Q&A

关于积木

1. 怎样用积木新建一个键值对?

CoCo Q%26A - 图3

可以使用如图设置微数据库里的某个键的值,如果微数据库里没有这个键,则创建一个新的键值对。

2. 明明是相等的却返回“不成立”?

CoCo中严格区分数据类型,数字类型和字符串类型是不同的。

参考:CoCo与Kitten的区别

3. 函数返回值返回undefined?

解答来自@旁观者JErS

在使用返回值的过程中,如果与条件判断结合,即“如果”“如果,否则”,则要全面考虑可能发生的情况。否则控制台显示报错信息:undefined,即该函数有部分分支没有返回。

示例

CoCo Q%26A - 图4

这是一段程序,看起来毫无问题,可是运行之后,却输出了undefined

CoCo Q%26A - 图5

在这段程序中,只定义了在0到5间随机整数=0时返回什么,但没有定义如果不等于0的情况,所以会报错。

CoCo Q%26A - 图6

我们可以这样设置,在这段程序的函数中,如果在0到5间随机整数=0时,会直接返回1,不会执行下面的;如果在0到5间随机整数=0不成立,中间的返回1不会执行,所以接着执行返回0的程序,就不会报错了。

CoCo Q%26A - 图7

关于打包

1. 为什么要添加“made by coco”启动图?

各位训练师们一定都很希望CoCo能够越做越好吧?但是很遗憾的告诉大家,如果没有更多人知道CoCo的存在,那CoCo是很难长久且越来越好的……添加启动图的初衷,是希望在大家传播自己作品的时候,能让更多的小伙伴知道CoCo的存在
当然大家也反馈了使用体验上的一些问题,技术喵已经收到并积极采纳了!

在后续的迭代优化中,也会努力继续尝试更好的方案,充分展现各位创作者的命名权。

2. 为什么打包失败了

:::color5 目前coco鸭收集了常见的错误原因并整理归纳解决方法了,打包遇到问题时可与优先查看解决。

如果安装以下流程进行检查了没有问题,就请大家附上作品json文件,并在 问题反馈 中联系coco鸭,我们会进一步根据大家的反馈进行优化调整~

:::

(1)网络不稳定

  • coco的打包是云端的服务,如果选择了不稳定的网络,很容易造成打包失败。

(2)代码错误

  • 出现异常的代码,也会导致打包失败。
  • 可以在打包前尝试运行代码,如果控制台中提示了报错,请先修复Bug后再尝试打包哦~
  • 注意:有些代码错误可能隐藏在不同屏幕或不同操作下,养成良好的Debug习惯也是成为优秀训练师的必经之路 👍 💯
    CoCo Q%26A - 图8

(3)资源过大

  • 打包是将整个项目内的资源都会下载到安装包内,如果添加了太多不必要的资源,会导致下载资源耗时过久,导致打包判定为超时失败。
  • 可打开项目资源检查下是否有不必要的资源在其中,养成良好的收纳整理习惯~CoCo Q%26A - 图9

(4)APP图标合规

  • 建议使用1:1的非透明图片作为APP图标