browser-plugin-creator
Version:
A modern scaffolding tool for creating browser extensions with ease
143 lines (103 loc) • 3.65 kB
Markdown
# {{name}}
{{description}}
## 🎯 功能概述
这是一个专为Chrome侧边栏设计的页面分析工具,提供实时、全面的网页洞察。
### 🔍 核心功能
- **📊 实时概览** - 页面元素、标签、颜色、大小的即时统计
- **🔍 DOM树查看** - 可视化页面DOM结构,支持搜索和过滤
- **⚡ 性能监控** - 页面加载时间、FCP、LCP等关键指标
- **🌐 网络分析** - 资源请求、大小、加载时间的详细统计
- **💾 存储查看** - 本地存储、会话存储、Cookies的完整查看
- **📤 数据导出** - 一键导出分析报告
### 🎨 界面特色
- **响应式设计** - 完美适配侧边栏宽度
- **深色主题** - 保护眼睛的深色模式
- **实时更新** - 自动刷新页面数据
- **快速操作** - 一键截图、分析、导出
## 🚀 快速开始
### 安装扩展
1. 打开Chrome扩展管理页面 (`chrome://extensions/`)
2. 开启右上角的"开发者模式"
3. 点击"加载已解压的扩展程序"
4. 选择本项目文件夹
5. 扩展图标将出现在工具栏
### 使用侧边栏
1. 点击扩展图标
2. 选择"打开侧边栏"选项
3. 侧边栏将在右侧打开
4. 使用导航切换不同功能面板
## 🛠️ 开发指南
### 环境准备
```bash
# 安装依赖
npm install
# 开发模式
npm run dev
# 构建生产版本
npm run build
# 打包扩展
npm run package
```
### 文件结构
```
├── manifest.json # 扩展清单文件
├── sidepanel.html # 侧边栏主界面
├── sidepanel.css # 侧边栏样式
├── sidepanel.js # 侧边栏逻辑
├── content.js # 内容脚本
├── background.js # 后台服务
├── package.json # 项目配置
└── README.md # 项目文档
```
## 📊 功能详解
### 概览面板
显示页面的关键统计信息:
- 总元素数量
- 唯一标签类型数
- 使用的颜色数量
- 页面总大小
### 元素面板
- **DOM树可视化** - 层级展示页面结构
- **元素搜索** - 快速定位特定元素
- **详细信息** - 显示标签、ID、类名等
### 性能面板
- **关键指标** - FCP、LCP、DOMReady、Load时间
- **可视化图表** - 性能数据柱状图
- **实时更新** - 页面性能变化追踪
### 网络面板
- **资源统计** - 请求总数、总大小、总时间
- **资源列表** - 每个资源的详细信息
- **性能分析** - 识别慢速资源
### 存储面板
- **本地存储** - 查看localStorage数据
- **会话存储** - 查看sessionStorage数据
- **Cookies** - 查看页面Cookies
- **数据编辑** - 支持直接修改存储数据
## 🎯 使用场景
### 前端开发
- **调试DOM结构** - 快速查看页面元素层级
- **性能优化** - 识别页面加载瓶颈
- **资源分析** - 检查资源加载效率
### 网页设计
- **颜色分析** - 提取页面配色方案
- **元素统计** - 了解页面复杂度
- **响应式测试** - 检查不同尺寸下的表现
### SEO优化
- **页面结构** - 分析HTML语义化程度
- **资源优化** - 检查图片、脚本大小
- **性能监控** - 跟踪页面加载速度
## 🔧 自定义配置
### 自动刷新
侧边栏每5秒自动刷新数据,确保信息实时性。
### 数据导出
支持将分析结果导出为JSON格式,便于后续分析。
### 主题切换
内置深色主题,减少眼睛疲劳。
## 📱 兼容性
- **Chrome 88+** - 支持Manifest V3
- **Edge 88+** - 基于Chromium的Edge浏览器
- **其他Chromium浏览器** - 理论上兼容
## 🤝 贡献
欢迎提交Issue和Pull Request!
## 📄 许可证
MIT License