FlightTesting逻辑修改:

旧的逻辑:

下载:通过url下载压缩包,解压到本地名为"FlightTestingSkill"的文件夹,并对该文件夹url进行持久缓存.
Launcher显示:本地通过缓存的url是否为空,决定创建本地Skill并显示.
打开:使用remoteSkill方式打开,并且判断本地创建SkillID是否为FlightTestingSkill,如果是则去缓存好的url中找"index.html"并读取"manifest.json"中的skillid,最终使用index.html中的skillID与robot建立连接.
删除:通过读取"manifest.json"获取的skill是否是"FlightTestingSkill"来决定是否删除FlightTestingSkill所在的文件夹,并对缓存的url置空.

新的逻辑:

下载:下载到本地名为"FlightTestingSkill"的文件夹,解压成功后读取"manifest.json",更新文件夹名.在此之前要删掉旧的文件夹.

launcher显示:加载skill之后,读取url下载的数组,并且判断之前的skills不包含新的skill,则添加到launcherSkills中,并本地缓存将dictionary写入到data中.
删除:以skillid删除,无需任何改动.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天超开心!!! 哈哈哈哈哈哈哈哈哈哈哈哈哈哈!
    温墨如水阅读 832评论 0 0
  • 重要概念 1.抱怨!是无能,无奈的表现而已。当我们遇到麻烦,遇到不顺利的时候,能解决就解决,解决不了就承受,这才是...
    13d787764fdd阅读 1,859评论 0 0
  • 前言 underscore.js源码分析第三篇,前两篇地址分别是 那些不起眼的小工具? (void 0)与unde...
    谦龙阅读 2,394评论 0 1
  • 出自《周易》"天行健,君子以自强不息;地势坤,君子以厚德载物。" 意思是:天(即自然)的运动刚强劲健,相应于此,君...
    悦阅书坊阅读 4,814评论 0 0

友情链接更多精彩内容