一个功能丰富的 Chrome 扩展,让你能够轻松自定义任何网页的背景。支持纯色、渐变、透明度调节,让浏览体验更加个性化和舒适。
- 纯色模式: 7种精选预设颜色,支持自定义任意颜色
- 渐变模式: 3种精美渐变预设,支持自定义双色渐变
- 方向控制: 4种渐变方向(上下、左右、斜向)
- 透明度调节: 0-100%精确透明度控制
- 最近使用: 自动保存最近使用的2个样式
- 站点记忆: 按网站记住样式偏好,下次自动应用
- 数据迁移: 智能兼容旧版本数据
- 实时预览: 所有修改立即生效
- 深色模式: 完美适配系统主题
- 友好提示: 清晰的状态反馈和错误处理
- 响应式设计: 适配不同屏幕尺寸
扩展界面简洁美观,操作直观
[即将上架 Chrome 应用商店]
- 克隆本仓库:
git clone https://github.com/ponyfly6/web-background-switcher.git cd web-background-switcher
- 打开 Chrome 扩展管理页面:
chrome://extensions/
- 开启右上角的 开发者模式
- 选择 加载已解压的扩展程序,选择仓库目录即可
- 打开扩展: 在任意网页点击扩展图标
- 选择样式: 从预设、最近使用或自定义中选择
- 实时预览: 所有修改立即在页面上生效
- 保存偏好: 可选择记住当前网站的样式
- 纯色模式: 选择单一颜色,调节透明度
- 渐变模式: 选择起始和结束颜色,调整渐变方向
- 站点记忆: 勾选后下次访问相同网站自动应用样式
- 重置功能: 一键恢复网页原始背景
⚠️ 注意: 出于安全限制,Chrome 在chrome://
、扩展商店等特殊页面禁止注入脚本。
本扩展遵循最小权限原则:
权限 | 用途 | 必要性 |
---|---|---|
activeTab |
访问当前活动标签页 | ✅ 必需 |
scripting |
注入内容脚本修改背景 | ✅ 必需 |
storage |
保存用户偏好设置 | ✅ 必需 |
web-background-switcher/
├── manifest.json # 扩展配置文件
├── popup.html # 弹窗界面
├── popup.css # 样式文件
├── popup.js # 主要逻辑
├── content.js # 内容脚本
├── images/ # 图标资源
│ ├── icon16.png # 16x16 图标
│ ├── icon48.png # 48x48 图标
│ └── icon128.png # 128x128 图标
├── README.md # 项目说明
└── LICENSE # 开源许可证
- 前端: 原生 HTML5 / CSS3 / JavaScript (ES6+)
- 扩展规范: Chrome Manifest V3
- 样式: CSS Grid, Flexbox, CSS Variables
- 架构: 模块化设计,Promise-based API
- Chrome 88+
- 无需构建工具,开箱即用
- 克隆仓库
- 在 Chrome 中加载扩展
- 修改代码后点击扩展管理页面的"重新加载"按钮
- 使用 Chrome DevTools 调试弹窗
- 使用
console.log
调试内容脚本 - 查看扩展管理页面的错误信息
欢迎贡献代码、报告问题或提出建议!
- Fork 本仓库
- 创建功能分支 (
git checkout -b feature/AmazingFeature
) - 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 创建 Pull Request
- ✨ 初始版本发布
- 🎨 支持纯色和渐变背景
- 🧠 智能站点记忆功能
- 🌗 深色模式支持
- 📱 响应式设计
- 🏪 发布到 Chrome Web Store
- 🌐 多语言支持 (i18n)
- ⌨️ 快捷键支持
- 📤 样式导入/导出
- 🧪 自动化测试
- 📊 使用统计
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
感谢所有为这个项目做出贡献的开发者!
⭐ 如果这个项目对你有帮助,请给个 star 支持一下!