🚀 帮助你在 Chrome 浏览器扩展 Trancy 中顺畅使用 DeepSeek API,彻底解决跨域(CORS)问题!
- 🎯 专门优化:针对 Trancy 扩展与 DeepSeek API 的集成
- 🔒 安全可靠:不收集任何数据,所有请求直达 DeepSeek 官方
- ⚡ 即插即用:安装后自动工作,无需额外配置
- 🛠️ 完整支持:兼容 fetch 和 XMLHttpRequest 两种请求方式
- 📊 详细日志:控制台输出调试信息,便于问题排查
- 🌊 流式响应:支持 DeepSeek API 的流式输出
- Chrome 浏览器(或其他 Chromium 内核浏览器)
- Tampermonkey 扩展
- Trancy 扩展
- DeepSeek API Key
-
安装 Tampermonkey
从 Chrome 网上应用店 安装 Tampermonkey
-
安装跨域修复脚本
- 点击 Tampermonkey 图标 → 管理面板 → 新建脚本
- 复制
deepseek-api-cors-fix.user.js的全部内容 - 粘贴到编辑器并保存
-
开始使用
- 打开 Trancy 扩展
- 配置你的 DeepSeek API Key
- 享受无缝的 AI 翻译体验!
📖 详细安装指南请查看 INSTALL.md
这个脚本专为以下场景设计:
- 在 Trancy 扩展中使用 DeepSeek 作为翻译引擎
- 避免因浏览器跨域策略导致的 API 调用失败
- 需要在客户端直接调用 DeepSeek API(无后端代理)
Trancy 扩展 → DeepSeek API 请求
↓
Tampermonkey 脚本拦截
↓
使用 GM_xmlhttpRequest 代理
↓
绕过 CORS 限制 → DeepSeek 服务器
↓
返回响应 → Trancy 扩展
核心技术:
- 拦截并重写
window.fetch和XMLHttpRequest - 使用 Tampermonkey 的特权 API
GM_xmlhttpRequest - 自动处理请求头、响应格式和错误处理
proxydeep/
├── README.md # 项目说明(本文件)
├── INSTALL.md # 详细安装与使用指南
├── deepseek-api-cors-fix.user.js # Tampermonkey 脚本
└── .git/ # Git 版本控制
脚本支持以下自定义配置(编辑脚本文件):
// 修改超时时间(默认 120 秒)
timeout: 120000
// 添加更多 API 支持
if (urlString.includes('api.deepseek.com') || urlString.includes('other-api.com'))
// 添加 @connect 权限
// @connect other-api.com脚本运行时会在控制台输出以下信息:
[DeepSeek CORS Fix] 脚本已加载
[DeepSeek CORS Fix] 拦截到 DeepSeek API 请求: https://api.deepseek.com/v1/chat/completions
[DeepSeek CORS Fix] 请求成功: 200
[DeepSeek CORS Fix] 跨域修复脚本初始化完成
A: 请检查:
- Tampermonkey 是否已启用
- 脚本是否在管理面板中显示为"已启用"
- 刷新页面后重试
- 查看控制台是否有脚本加载日志
A: 打开浏览器控制台(F12),应该能看到 [DeepSeek CORS Fix] 开头的日志信息。
A: 脚本理论上支持所有需要调用 DeepSeek API 的扩展,但主要针对 Trancy 优化。
更多问题请查看 INSTALL.md 的故障排除章节。
- ✅ 开源代码,可自行审查
- ✅ 仅拦截 DeepSeek API 相关请求
- ✅ 不收集、不存储、不上传任何用户数据
- ✅ 所有请求直接发送到 DeepSeek 官方服务器
⚠️ 请妥善保管你的 API Key,不要在公共场合暴露
欢迎提交 Issue 和 Pull Request!
MIT License - 详见 LICENSE 文件
- Tampermonkey - 强大的用户脚本管理器
- Trancy - 优秀的语言学习扩展
- DeepSeek - 高质量的 AI API 服务
⭐ 如果这个项目对你有帮助,请给个 Star!