同步操作将从 msdog/vue-autojs 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
使用
vue3 vue_cli vant
作为 autojs 的界面,可以互相通讯。
当然也可以用 react(Vue3 真香) 之类的前端框架
auto.js 都能用 (包括 autoX 等等)
VSCode, 搜索 autox 插件安装
一.
npm install
,
二.
npm run serve
,
三.在 VSCode 中 打开根目录
autoWebview.js
修改initUi('http://192.168.31.201:5666/#/')
vue cli 运行的局域网地址
四.按下核弹按钮
F5
BOOM
PS. 更新脚本不用重新打包按装app(真香警告!)
一.
npm run build
建议直接放到服务器
二. 打开 autoWebview.js 文件,
initUi('http://192.168.31.201:5666/#/')
改为服务器静态文件地址 按 Ctrl + Shift + P, 选择保存到指定设备(Save On Device)
命令, autojs 打包 App 安装, 大功告成!
此项目灵感来源于 autojs_web 项目 和 robot 项目{由于它远程打包服务欠费一直打包失败(本人找了了一天原因:吐血),过了几天才恢复打包,所以就有了本项目(花了几天时间)}
脚本加密
QQ : 1553771088 ( 欢迎骚扰. 接定制. 问题咨询 )
src
├─ assets
│ ├─ img
│ │ └─ gray-float.png
│ └─ style
│ ├─ global.styl
│ ├─ reset.styl
│ └─ var.styl
├─ auto 脚本文件夹
│ ├─ global 脚本全局方法 命名一定要robot.xxx.js !
│ │ ├─ robot.global.js
│ │ └─ robot.menu.js
│ ├─ robot 脚本文件 命名一定要robot.xxx.js !
│ │ ├─ robot.douyin.js
│ │ └─ robot.weixin.js
│ ├─ JSSDK.js 前端调用脚本SDK入口文件(相当于wxjssdk) window.auto 方法在此
│ └─ tsconfig.json 代码提示
├─ views Vue 不解释
│ ├─ Douyin.vue
│ ├─ Home.vue
│ ├─ TabRouteView.vue
│ ├─ User.vue window.auto 使用方式
│ └─ Weixin.vue
├─ App.vue
├─ flexable.js
├─ main.js
├─ router.js
└─ store.js
开发技巧: (互相调用的方法直接挂在window/global)
一: autojs => web
1. autojs修改web数据
// robot.global.js => global.jsVal: autojs 中修改web/vue 中 数据(web一般将变量挂到window, 推荐直接修改vue $store, 数据相应改变视图)
jsVal('$store.count', ++idx)
jsVal('$store.log', ['asda', 'adasd']) // 支持array
jsVal('$store.auth', { id: 'asdasdgfhgf45646asda4545s' }) // 支持object
2. autojs调用web 方法
// robot.global.js => global.jcCall:
jsCall('console.log(1232)')
二: web => autojs
3. web 调用 autojs 文件模块 @/auto/robot/robot.weixin.js
// Weixin.vue
auto.invoke(
'runRobotNow',
[{ robot: require('@/auto/robot/robot.weixin'), ...this.model }],
() => {
// log('ajFun1 回调:', typeof r, r)
},
)
4. web 调用 autojs 方法 // User.vue
// 调用方法
window.auto.invoke('showLog')
auto.invoke('toastLog', '调autojs方法 成功')
// 执行代码
window.auto.execAjCode('toastLog("执行autojs代码 成功")')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。