# bower-bird **Repository Path**: NXY666/bower-bird ## Basic Information - **Project Name**: bower-bird - **Description**: 适用于 Chrome 的低代码自动化插件。支持宏录制、抓取数据、数据导出等操作。 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-21 - **Last Updated**: 2024-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

bower-bird-icon

园丁鸟

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

## 特性 ### 低代码脚本 > 拖拖拖就好啦。 ![脚本编辑器截图](https://github.com/NXY666/bower-bird/assets/62371554/22446495-e2d5-41ea-8c8c-3ab331bb8852) * 使用“块”拼装脚本,无需编写代码。 * 使用鼠标左键拖动块,右键编辑块。 * 允许定义变量,有简易的类型支持。 **注意事项:** * 修改脚本后,需要刷新网页才会更新。 ### 脚本聚焦 > 脚本执行不再因页面跳转和标签页切换而中断。 * 页面刷新和跳转时,脚本状态会自动存档并在加载完成后恢复。 * 跳转至新标签页时,通过“脚本聚焦”块,显式地切换脚本执行的标签页。 ### 宏录制与重放 > 录制一段操作,然后根据你的要求完整地重放它。 https://github.com/NXY666/bower-bird/assets/62371554/33d32fdf-6432-4c72-8662-1b19fa30e964 * 视频中为宏重放过程,无人工干预。 * 宏录制必须在指定窗口完成。 * 你可以在脚本中使用宏。 **注意事项:** * 触摸操作暂时不受支持。 * 切换标签页、刷新页面不会导致录制中断,但是某些操作可能不会被记录(详见下一条)。 * 你不能使用浏览器提供的前进、后退、刷新、修改网址功能,这些操作不会被记录,因为它们无法被监听。 ### AI 函数 > 在低代码脚本中使用 AI 生成的 JavaScript 代码,~~是一个噱头~~。 ### 数据存储与导出 > ~~简陋~~轻量级的 Excel 数据导出。 ### 深色模式 > 主题颜色随系统色彩模式自动切换。 ## 开发 ```bash # 安装依赖 npm i # 启动开发服务器 npm run dev ``` ## 构建 ```bash # 克隆仓库 git clone https://github.com/NXY666/bower-bird.git # 进入仓库目录 cd bower-bird # 安装依赖 npm i # 构建 npm run build ``` ## 开发目标 > 目前打算专精宏录制功能。 * 低代码脚本 * [ ] 功能:触发器 * [ ] 功能:截图 & 取色 * [ ] 功能:调试和错误管理 * 宏录制 * [ ] 功能:切换标签页监听支持 * [ ] 功能:支持录制快捷键操作 * [ ] 功能:虚拟右键菜单 * [ ] 功能:自定义录制配置 * [ ] 修复:重放时鼠标可能偏移 * 元素捕获 * [ ] 功能:支持多选 * AI 函数 * [ ] 功能:多参数支持 * [ ] 功能:自定义函数(而不是使用 AI ) * [ ] 功能:解释代码(通过 AI ) ## 说明 * 关于低代码脚本,它现在似乎没什么用。但是我不知道我还需要增加什么,因此急需各位的建议。 * 经过学校公正而透明的评判,本项目未能在一众 Web 管理系统中脱颖而出,深感遗憾。 * 事实证明,我应该去买一个毕设而不是选择自己做,因为大部分老师似乎只懂 Web 管理系统。现在的我就是个可悲的🤡。