1 Star 1 Fork 31

maxsys / vue-autojs-mq

forked from msdog / vue-autojs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

VUE & AUTOJS & MQTT(PS. 像开发 Vue 前端一样开发 autoJS ! )

前端人 0 分钟上手!

用 Vue 控制手机上的 APP!

真正做到实时热更新脚本!!!

加入消息队列,执行效率杠杠滴!!!!

使用 vue3 vue_cli vant 作为 autojs 的界面,可以互相通讯。

vant 文档, autoX 文档

当然也可以用 react(Vue3 真香) 之类的前端框架

项目运行视频

【Vue-autojs 基于 vue cli 的自动化 App 脚本框架, 前端人有手就会!-哔哩哔哩】

适用范围

auto.js 都能用 (包括 autoX 等等)

用到的工具

autox.js app

autox.js app 投屏工具

VSCode, 搜索 autox 插件安装

autox.js 项目地址

EMQX Vue

开发 (前端 Vue 人直接上手, 老手直接跳转第五步, PS: 请安装最新稳定版nodejs)

一. 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代码 成功")')

空文件

简介

前端vue人玩autojs 也能玩得很溜的项目, 帮助开发者生产更友好的AutoJS程序 展开 收起
JavaScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/maxsys_admin/vue-autojs-mq.git
git@gitee.com:maxsys_admin/vue-autojs-mq.git
maxsys_admin
vue-autojs-mq
vue-autojs-mq
master

搜索帮助