:::color5
小技巧:可以利用浏览器网页内搜索文字功能(windows系统:Ctrl+F
),快速找到你遇到的问题
:::
关于编辑器
1. 为什么我无法正常打开CoCo/打开CoCo白屏/编辑器内功能失效/无法拖动
请确认你的设备是否是**电脑浏览器是否是Chrome95**及以上,可以在这里快速查看,否则我们无法确保你的CoCo使用体验,反馈bug时也不会处理
特别提醒:iOS和iPadOS设备上的所有浏览器都为Safari内核(包括你下载的Chrome浏览器,如下图)
正常情况应该是如下(电脑+Chromium内核浏览器)
关于作品
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. 制作自定义控件遇到问题?
关于积木
1. 怎样用积木新建一个键值对?
可以使用如图设置微数据库里的某个键的值,如果微数据库里没有这个键,则创建一个新的键值对。
2. 明明是相等的却返回“不成立”?
CoCo中严格区分数据类型,数字类型和字符串类型是不同的。
3. 函数返回值返回undefined?
解答来自@旁观者JErS
在使用返回值的过程中,如果与条件判断结合,即“如果”“如果,否则”,则要全面考虑可能发生的情况。否则控制台显示报错信息:undefined,即该函数有部分分支没有返回。
示例
这是一段程序,看起来毫无问题,可是运行之后,却输出了undefined
在这段程序中,只定义了在0到5间随机整数=0时返回什么,但没有定义如果不等于0的情况,所以会报错。
我们可以这样设置,在这段程序的函数中,如果在0到5间随机整数=0时,会直接返回1,不会执行下面的;如果在0到5间随机整数=0不成立,中间的返回1不会执行,所以接着执行返回0的程序,就不会报错了。
关于打包
1. 为什么要添加“made by coco”启动图?
各位训练师们一定都很希望CoCo能够越做越好吧?但是很遗憾的告诉大家,如果没有更多人知道CoCo的存在,那CoCo是很难长久且越来越好的……添加启动图的初衷,是希望在大家传播自己作品的时候,能让更多的小伙伴知道CoCo的存在。
当然大家也反馈了使用体验上的一些问题,技术喵已经收到并积极采纳了!
在后续的迭代优化中,也会努力继续尝试更好的方案,充分展现各位创作者的命名权。
2. 为什么打包失败了
:::color5 目前coco鸭收集了常见的错误原因并整理归纳解决方法了,打包遇到问题时可与优先查看解决。
如果安装以下流程进行检查了没有问题,就请大家附上作品json文件,并在 问题反馈 中联系coco鸭,我们会进一步根据大家的反馈进行优化调整~
:::
(1)网络不稳定
- coco的打包是云端的服务,如果选择了不稳定的网络,很容易造成打包失败。
(2)代码错误
- 出现异常的代码,也会导致打包失败。
- 可以在打包前尝试运行代码,如果控制台中提示了报错,请先修复Bug后再尝试打包哦~
- 注意:有些代码错误可能隐藏在不同屏幕或不同操作下,养成良好的Debug习惯也是成为优秀训练师的必经之路 👍 💯
(3)资源过大
- 打包是将整个项目内的资源都会下载到安装包内,如果添加了太多不必要的资源,会导致下载资源耗时过久,导致打包判定为超时失败。
- 可打开项目资源检查下是否有不必要的资源在其中,养成良好的收纳整理习惯~
(4)APP图标合规
- 建议使用1:1的非透明图片作为APP图标