这是一个基于 Plasmo 框架的 Chrome 扩展开发模板项目,提供了扩展开发所需的基本结构和功能示例。
- 包含所有基本扩展页面的 Demo 实现(Popup、Options、Sidepanel、Background、Content Script)
- 使用 TypeScript 进行类型安全的开发
- 使用 Tailwind CSS 进行样式设计
- 内置国际化支持(中英文)
- 提供基本工具函数
src/
├── popup/ # 弹出窗口页面
├── options/ # 选项页面
├── sidepanel/ # 侧边栏页面
├── background/ # 后台服务脚本
├── contents/ # 内容脚本
├── components/ # 共享组件
├── utils/ # 工具函数
└── types/ # 类型定义
pnpm install
pnpm dev
pnpm build
pnpm package
- 弹出窗口:点击工具栏图标打开
- 选项页面:在扩展管理页面点击"选项"打开
- 侧边栏:点击工具栏侧边栏图标打开
- 内容脚本:自动在网页中注入,显示悬浮按钮
- 修改
package.json
中的扩展信息 - 更新
locales
目录下的国际化文件 - 修改各页面组件实现自己的功能
- 在
manifest
配置中添加所需权限
MIT