一个简洁、美观、可定制的浏览器起始页扩展。
功能以及 UI 全部仿自青柠起始页,并在此基础上进行了优化和改进。
- 🕐 实时时钟 - 大字体显示当前时间
- 🔍 多搜索引擎 - 支持 Google、Bing、百度、DuckDuckGo、GitHub
- 📱 应用快捷方式 - 自定义添加常用网站,支持拖拽排序
- 🖼️ 壁纸系统 - 支持本地上传、在线图片、Bing 每日壁纸
- 🌓 主题切换 - 浅色/深色/跟随系统
- 🔖 书签集成 - 快速导入浏览器书签
- 🌐 跨浏览器 - 支持 Chrome、Firefox、Edge
- Vue 3 + TypeScript
- Vite + vite-plugin-web-extension
- TailwindCSS
- Pinia 状态管理
- Iconify (Remix Design 图标)
- webextension-polyfill
pnpm install# Chrome
pnpm dev
# Firefox
pnpm dev:firefox# Chrome
pnpm build
# Firefox
pnpm build:firefox
# 全部
pnpm build:all- 打开
chrome://extensions/(Chrome) 或edge://extensions/(Edge) - 启用「开发者模式」
- 点击「加载已解压的扩展程序」
- 选择
dist/chrome目录
- 打开
about:debugging#/runtime/this-firefox - 点击「临时载入附加组件」
- 选择
dist/firefox/manifest.json
anheyu-newtab/
├── src/
│ ├── newtab/ # 新标签页应用
│ │ ├── App.vue
│ │ ├── main.ts
│ │ ├── components/ # UI 组件
│ │ └── composables/ # 组合式函数
│ ├── stores/ # Pinia stores
│ ├── types/ # TypeScript 类型
│ ├── styles/ # 全局样式
│ └── utils/ # 工具函数
├── icons/ # 扩展图标
├── manifest.json # 扩展清单
├── vite.config.ts
├── tailwind.config.ts
└── package.json
应用使用 Iconify 图标库,默认使用 Remix Design 图标集。
图标格式:ri:icon-name
示例:
ri:home-line- 首页ri:search-line- 搜索ri:settings-3-line- 设置
MIT License
Anheyu
