Skip to content

Benbende41/proxydeep

Repository files navigation

DeepSeek API CORS 跨域修复 - Trancy 扩展专用

🚀 帮助你在 Chrome 浏览器扩展 Trancy 中顺畅使用 DeepSeek API,彻底解决跨域(CORS)问题!

✨ 特性

  • 🎯 专门优化:针对 Trancy 扩展与 DeepSeek API 的集成
  • 🔒 安全可靠:不收集任何数据,所有请求直达 DeepSeek 官方
  • 即插即用:安装后自动工作,无需额外配置
  • 🛠️ 完整支持:兼容 fetch 和 XMLHttpRequest 两种请求方式
  • 📊 详细日志:控制台输出调试信息,便于问题排查
  • 🌊 流式响应:支持 DeepSeek API 的流式输出

📦 快速开始

前置要求

  • Chrome 浏览器(或其他 Chromium 内核浏览器)
  • Tampermonkey 扩展
  • Trancy 扩展
  • DeepSeek API Key

安装步骤

  1. 安装 Tampermonkey

    Chrome 网上应用店 安装 Tampermonkey

  2. 安装跨域修复脚本

    • 点击 Tampermonkey 图标 → 管理面板 → 新建脚本
    • 复制 deepseek-api-cors-fix.user.js 的全部内容
    • 粘贴到编辑器并保存
  3. 开始使用

    • 打开 Trancy 扩展
    • 配置你的 DeepSeek API Key
    • 享受无缝的 AI 翻译体验!

📖 详细安装指南请查看 INSTALL.md

🎯 使用场景

这个脚本专为以下场景设计:

  • 在 Trancy 扩展中使用 DeepSeek 作为翻译引擎
  • 避免因浏览器跨域策略导致的 API 调用失败
  • 需要在客户端直接调用 DeepSeek API(无后端代理)

🔍 工作原理

Trancy 扩展 → DeepSeek API 请求
     ↓
Tampermonkey 脚本拦截
     ↓
使用 GM_xmlhttpRequest 代理
     ↓
绕过 CORS 限制 → DeepSeek 服务器
     ↓
返回响应 → Trancy 扩展

核心技术:

  • 拦截并重写 window.fetchXMLHttpRequest
  • 使用 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] 跨域修复脚本初始化完成

🐛 常见问题

Q: 安装后仍然报 CORS 错误?

A: 请检查:

  1. Tampermonkey 是否已启用
  2. 脚本是否在管理面板中显示为"已启用"
  3. 刷新页面后重试
  4. 查看控制台是否有脚本加载日志

Q: 如何验证脚本是否工作?

A: 打开浏览器控制台(F12),应该能看到 [DeepSeek CORS Fix] 开头的日志信息。

Q: 支持其他翻译扩展吗?

A: 脚本理论上支持所有需要调用 DeepSeek API 的扩展,但主要针对 Trancy 优化。

更多问题请查看 INSTALL.md 的故障排除章节。

🔒 安全性

  • ✅ 开源代码,可自行审查
  • ✅ 仅拦截 DeepSeek API 相关请求
  • ✅ 不收集、不存储、不上传任何用户数据
  • ✅ 所有请求直接发送到 DeepSeek 官方服务器
  • ⚠️ 请妥善保管你的 API Key,不要在公共场合暴露

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 许可证

MIT License - 详见 LICENSE 文件

🙏 致谢


⭐ 如果这个项目对你有帮助,请给个 Star!

About

Help your browser solve the cors issuse

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors