一个强大的 Chrome 浏览器插件,帮助开发者快速查看和分析 DOM 元素的 CSS 属性。
- � 快速查看:一键查看网页中任意 DOM 元素的完整 CSS 属性
- 📋 属性详情:详细展示所有 CSS 属性,包括继承属性和计算值
- 🔍 属性搜索:支持快速搜索和筛选 CSS 属性
- 🎨 视觉化展示:美观的界面设计,提升开发体验
- 🔥 实时更新:当元素样式变化时,实时更新显示的属性信息
- Vue 3 - 现代前端框架,使用
<script setup>语法 - TypeScript - 类型安全的 JavaScript 超集
- WXT - 强大的浏览器扩展开发框架
- Vue 3 Toastify - 优雅的通知提示组件
- WebExt Bridge - 浏览器扩展通信库
npm install
# 或使用 pnpm
pnpm install# 开发 Chrome 版本
npm run dev
# 开发 Firefox 版本
npm run dev:firefox# 构建 Chrome 版本
npm run build
# 构建 Firefox 版本
npm run build:firefox# 打包 Chrome 版本
npm run zip
# 打包 Firefox 版本
npm run zip:firefox# 检查代码
npm run lint
# 自动修复代码
npm run lint:fixnpm run compile- 克隆或下载项目
- 运行
npm run build构建插件 - 在 Chrome 浏览器中打开
chrome://extensions/ - 开启 "开发者模式"
- 点击 "加载已解压的扩展程序"
- 点击浏览器右上角的插件图标
- 在弹出的面板中,可修改配置和展示的css属性
- 将鼠标移动到网页上任意元素
- 按下自定义按键即可查看其完整的 CSS 属性
CSS-View/
├─ assets/ # 静态资源文件
├─ components/ # 可复用组件
├─ constants/ # 常量定义
├─ entrypoints/ # 浏览器扩展入口
│ ├─ popup/ # 弹窗页面
│ ├─ cssPage/ # CSS 属性查看页面
│ ├─ background.ts # 后台脚本
│ └─ content.ts # 内容脚本
├─ hooks/ # 自定义钩子
├─ public/ # 公共资源
├─ utils/ # 工具函数
├─ package.json # 项目配置
└─ wxt.config.ts # WXT 框架配置
index.vue- 主页面组件,包含属性查看和筛选功能components/cssAttribute.vue- 单个属性的展示组件components/dialog.vue- 对话框组件index.css- 页面样式文件
App.vue- 主弹窗组件main.ts- 入口文件style.css- 样式文件
background.ts- 插件后台脚本,处理扩展程序的生命周期content.ts- 内容脚本,注入到网页中,用于与 DOM 元素交互
本项目遵循以下开发规范:
- 使用 Vue 3
<script setup>语法 - 组件命名采用大驼峰(PascalCase)
- 所有
ref都有明确的类型标注 - 使用 TypeScript 严格类型检查
- 遵循 ESLint 代码规范
使用 Commitizen 进行规范化提交:
npm run commit- Chrome 90+
- Firefox 90+
MIT License
欢迎提交 Issue 和 Pull Request!