browser-plugin-creator
Version:
A modern scaffolding tool for creating browser extensions with ease
126 lines (99 loc) • 3.12 kB
Markdown
# {{name}}
{{description}}
## 🚀 功能特性
### 📊 页面分析
- **DOM结构分析** - 统计页面元素、图片、表单等
- **性能监控** - 实时跟踪页面加载时间和资源使用
- **SEO检查** - 分析页面的SEO优化程度
- **可访问性检测** - 检查无障碍访问合规性
### 🛠️ 开发工具
- **元素检查器** - 详细查看页面元素属性
- **颜色选择器** - 从页面提取颜色值
- **标尺工具** - 测量页面元素尺寸
- **截图工具** - 快速截取页面区域
### 🔧 自定义设置
- **主题切换** - 支持浅色/深色/自动主题
- **通知管理** - 自定义通知偏好
- **自动分析** - 配置自动分析规则
- **数据导出** - 导出分析结果和设置
### 📱 多界面支持
- **弹出窗口** - 快速访问主要功能
- **侧边栏** - 持续监控和详细分析
- **选项页** - 完整的配置管理
- **DevTools** - 深度集成开发者工具
## 🏗️ 技术架构
- **Manifest V3** - 最新的Chrome扩展标准
- **Service Worker** - 高效的后台处理
- **模块化架构** - 清晰的代码组织结构
- **响应式设计** - 适配不同屏幕尺寸
## 🛠️ 开发环境
### 安装依赖
```bash
npm install
```
### 开发模式
```bash
npm run dev
# 访问 http://localhost:3000 进行开发
```
### 构建扩展
```bash
npm run build
```
### 运行测试
```bash
npm test
npm run lint
```
### 打包发布
```bash
npm run package
```
## 📁 项目结构
```
├── src/
│ ├── background/ # 后台服务工作线程
│ ├── content/ # 内容脚本
│ ├── popup/ # 弹出窗口
│ ├── options/ # 选项页面
│ ├── sidepanel/ # 侧边栏
│ ├── devtools/ # 开发者工具
│ └── shared/ # 共享组件和工具
├── templates/
│ ├── popup.html # 弹出窗口界面
│ ├── options.html # 选项页面
│ ├── sidepanel.html # 侧边栏界面
│ └── devtools.html # 开发者工具
├── icons/ # 扩展图标
├── manifest.json # 扩展清单
└── package.json # 项目配置
```
## 🎯 使用指南
### 快速开始
1. 克隆项目并安装依赖
2. 运行 `npm run build` 构建扩展
3. 打开Chrome扩展管理页面 (`chrome://extensions/`)
4. 开启开发者模式并加载已解压的扩展
5. 开始使用扩展功能
### 功能使用
- **点击扩展图标** - 打开弹出窗口
- **右键页面** - 使用上下文菜单功能
- **按F12** - 打开开发者工具面板
- **点击侧边栏图标** - 打开侧边栏
## 🔧 配置选项
在选项页面中可以配置:
- 分析深度和频率
- 通知偏好设置
- 主题和界面选项
- 数据导出格式
- 自定义规则
## 📊 数据分析
扩展提供详细的数据分析:
- 页面性能指标
- 资源加载统计
- SEO优化建议
- 用户体验评分
## 🤝 贡献指南
欢迎提交Issue和Pull Request!
## 📄 许可证
MIT License - 详见 [LICENSE](LICENSE) 文件