Skip to content

适用于 Chrome 的低代码自动化插件。支持宏录制、抓取数据、数据导出等操作。

Notifications You must be signed in to change notification settings

NXY666/bower-bird

Repository files navigation

bower-bird-icon

园丁鸟

适用于 Chrome 的低代码自动化插件

特性

低代码脚本

拖拖拖就好啦。

脚本编辑器截图

  • 使用“块”拼装脚本,无需编写代码。
  • 使用鼠标左键拖动块,右键编辑块。
  • 允许定义变量,有简易的类型支持。

注意事项:

  • 修改脚本后,需要刷新网页才会更新。

脚本聚焦

脚本执行不再因页面跳转和标签页切换而中断。

  • 页面刷新和跳转时,脚本状态会自动存档并在加载完成后恢复。
  • 跳转至新标签页时,通过“脚本聚焦”块,显式地切换脚本执行的标签页。

宏录制与重放

录制一段操作,然后根据你的要求完整地重放它。

default.mp4
  • 视频中为宏重放过程,无人工干预。
  • 宏录制必须在指定窗口完成。
  • 你可以在脚本中使用宏。

注意事项:

  • 触摸操作暂时不受支持。
  • 切换标签页、刷新页面不会导致录制中断,但是某些操作可能不会被记录(详见下一条)。
  • 你不能使用浏览器提供的前进、后退、刷新、修改网址功能,这些操作不会被记录,因为它们无法被监听。

AI 函数

在低代码脚本中使用 AI 生成的 JavaScript 代码,是一个噱头

数据存储与导出

简陋轻量级的 Excel 数据导出。

深色模式

主题颜色随系统色彩模式自动切换。

开发

# 安装依赖
npm i

# 启动开发服务器
npm run dev

构建

# 克隆仓库
git clone https://github.com/NXY666/bower-bird.git

# 进入仓库目录
cd bower-bird

# 安装依赖
npm i

# 构建
npm run build

开发目标

目前打算专精宏录制功能。

  • 低代码脚本
    • 功能:触发器
    • 功能:截图 & 取色
    • 功能:调试和错误管理
  • 宏录制
    • 功能:切换标签页监听支持
    • 功能:支持录制快捷键操作
    • 功能:虚拟右键菜单
    • 功能:自定义录制配置
    • 修复:重放时鼠标可能偏移
  • 元素捕获
    • 功能:支持多选
  • AI 函数
    • 功能:多参数支持
    • 功能:自定义函数(而不是使用 AI )
    • 功能:解释代码(通过 AI )

说明

  • 关于低代码脚本,它现在似乎没什么用。但是我不知道我还需要增加什么,因此急需各位的建议。
  • 经过学校公正而透明的评判,本项目未能在一众 Web 管理系统中脱颖而出,深感遗憾。
  • 事实证明,我应该去买一个毕设而不是选择自己做,因为大部分老师似乎只懂 Web 管理系统。现在的我就是个可悲的🤡。

About

适用于 Chrome 的低代码自动化插件。支持宏录制、抓取数据、数据导出等操作。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published