一个Chrome浏览器扩展,用于提取YouTube视频的字幕并转换为格式化文档下载到本地。
npm installnpm run dev开发服务器将在 http://localhost:5173 启动。
- 打开Chrome浏览器
- 访问
chrome://extensions/ - 开启"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择项目根目录(包含manifest.json的目录)
- 扩展将被加载到浏览器中
- 修改源代码后,Vite会自动重新构建
- 在Chrome扩展页面点击"重新加载"按钮来更新扩展
- 或者使用快捷键
Ctrl+R重新加载扩展
npm run build构建后的文件将输出到 dist 目录。
subtitleAssistant/
├── src/
│ ├── App.tsx # 主应用组件
│ ├── content/ # 内容脚本
│ └── background/ # 后台脚本
├── icons/ # 扩展图标
├── dist/ # 构建输出目录
├── manifest.config.js # 扩展清单配置
└── vite.config.ts # Vite配置
- 提取YouTube视频字幕
- 转换为Markdown格式
- 下载到本地文件
- 右键菜单集成
- React 19
- TypeScript
- Vite
- Chrome Extension Manifest V3
- @crxjs/vite-plugin
如果遇到"Cannot connect to the Vite Dev Server"错误:
- 确保开发服务器正在运行(
npm run dev) - 检查端口5173是否被占用
- 在Chrome扩展页面重新加载扩展
- 确保vite.config.ts中的watch配置正确
- 检查文件是否被.gitignore忽略
- 重启开发服务器
ISC