一个前端开发对Hamibot的疑问

已存档
  1. 只支持ES5么?我看多文件模板用了babel做转换。

  2. UI部分不能使用react或vue类的前端框架么?Hamibot的UI模块,这个写法是安卓写法么(没写过安卓,原谅我的无知🤣)

  3. 打算写一个脚本会用到找图,测试了下,在手机截屏中截取某个ICON,跟直接调用images.captureScree()产出的图片对比这个ICON,好像是有颜色差的,findImage的第三个参数中的相似度一般用多少?

690554125 · 1 年前
第 1 条补充
·
1 年前
  1. 模块系统看起来是commonjs。平台如何上传多个js文件呢?我试了下只能上传单个js,和一个config.json配置。

回答

BATU1579
415
· 1 年前

如果是前端的大大肯定对打包很熟悉了。我当时只是为了解决多文件的问题才用的,其实到现在 babel 只是一知半解。如果大大能帮我把不合理的地方调整一下就最好辣,在这里先谢谢大大了 orz。

  1. 是的只支持ES5和很少一部分ES6语法,因为基于的是 rhino1.5 作为JS引擎(好像是我记得不太清)

  2. UI部分是我测试了一下tsx会因为没有react出错,发现只有字符串的好像能正常用(而且好像装了也会出问题,不过我记不太清了,大大可以试一试,不过我看文档里是原生安卓估计可能性不大)。


回楼下,可以加我vx,号和我现在id一样

1
0
yjxzqh · 1 年前

同前端,根据我这两天粗浅的学习了解,由于hamibot是基于autojs开发的,而autojs是使用Rhino 1.7.7.2作为脚本引擎,仅支持ES5与部分ES6特性。而平台目前只支持单js文件上传,但目前的多文件模板是基于ts编译+babel作为构建转换,所以开发过程中不用考虑语法的兼容性和模块化架构带来的问题,只不过用多文件模板的开发模式需要每次构建后再上传远程,实时调试的效率可能偏低,不如我们前端脚手架运行的调试效率高。
顺便借楼问问有没有联系方式或群可以方便探讨呀。

1
0
神秘机师
247
· 1 年前

不支持框架;色差提供例子看看;目前仅支持单 js

0
0