Home
Softono

Bower Bird

Open source TypeScript
14
Stars
2
Forks
1
Issues
1
Watchers
2 years
Last Commit

 About Bower Bird

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

Platforms

Web Self-hosted

Languages

TypeScript

Links

Need Help Installing Bower Bird?

We provide expert installation service for this software. Our team will install, configure, and secure Bower Bird on your server. plans start at just $30.

Bower Bird

View on GitHub

bower-bird-icon

园丁鸟

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

特性

低代码脚本

拖拖拖就好啦。

脚本编辑器截图

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

注意事项:

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

脚本聚焦

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

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

宏录制与重放

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

https://github.com/NXY666/bower-bird/assets/62371554/33d32fdf-6432-4c72-8662-1b19fa30e964

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

注意事项:

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

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 管理系统。现在的我就是个可悲的🤡。