# Extension - 浏览器扩展 ## 📋 项目简介 Extension 是 Crawlful Hub 的浏览器扩展,用于自动化操作电商平台,实现数据采集、订单同步、物流跟踪等功能。 ## 🚀 核心功能 ### 1. 数据采集 - 商品数据采集 - 订单数据采集 - 价格数据采集 ### 2. 自动化操作 - 自动发货 - 自动同步库存 - 自动处理退货 ### 3. 平台集成 - 支持多个电商平台 - 统一数据格式 - 实时同步 ### 4. 指纹管理 - 浏览器指纹管理 - 防检测机制 - 多账号管理 ### 5. 物流同步 - 物流轨迹同步 - 物流状态更新 - 异常物流处理 ## 🏗 技术栈 - **框架**: Vite + TypeScript - **语言**: TypeScript - **样式**: Tailwind CSS - **浏览器API**: Chrome Extension API ## 📦 快速开始 ### 环境要求 - Node.js 16+ - Chrome 浏览器 ### 安装依赖 ```bash cd extension npm install ``` ### 构建扩展 ```bash npm run build ``` ### 加载扩展 1. 打开 Chrome 浏览器 2. 访问 `chrome://extensions/` 3. 开启 "开发者模式" 4. 点击 "加载已解压的扩展程序" 5. 选择 `extension/dist` 目录 ## 📁 项目结构 ``` extension/ ├── src/ │ ├── background/ # 后台脚本 │ │ ├── services/ # 后台服务 │ │ └── index.ts # 后台入口 │ ├── content/ # 内容脚本 │ ├── platforms/ # 平台集成 │ ├── utils/ # 工具函数 │ └── index.ts # 主入口 ├── manifest.json # 扩展配置 ├── package.json # 项目配置 ├── tsconfig.json # TypeScript 配置 ├── vite.config.ts # Vite 配置 └── README.md # 项目说明 ``` ## 🔧 开发规范 ### 代码规范 - 遵循 TypeScript 最佳实践 - 使用 ESLint 进行代码检查 - 服务类命名使用 PascalCase,后缀为 Service - 文件命名使用 PascalCase ### 提交规范 - 提交信息使用中文描述 - 提交前确保代码通过测试 - 大型功能提交前创建分支 ## 🤝 贡献 欢迎贡献代码和提出建议!请先阅读项目文档,然后提交 Pull Request。