Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Xget download acceleration extension for Chromium and Firefox, supports file download acceleration for GitHub, GitLab, npm, PyPI and many other platforms | 为 Chromium 和 Firefox 浏览器提供的 Xget 下载加速扩展,支持 GitHub、GitLab、npm、PyPI 等众多平台的文件下载加速

License

Notifications You must be signed in to change notification settings

xixu-me/Xget-Now

Repository files navigation

Xget Now

为 Chromium 和 Firefox 浏览器提供的 Xget 下载加速扩展,支持 GitHub、GitLab、npm、PyPI 等众多平台的文件下载加速。

🚀 功能特性

  • 🎯 自动下载加速:无缝重定向下载通过 Xget 获得更快速度
  • ⚙️ 可配置设置:自定义你的 Xget 域名和平台偏好
  • 🔔 智能通知:下载重定向时的可视化反馈
  • 🛡️ 隐私优先:所有处理都在你的浏览器本地进行
  • 🎛️ 按平台控制:为特定平台启用/禁用加速
  • 🌐 跨浏览器支持:同时支持 Chromium 和 Firefox 浏览器

📦 安装

商店可用性

手动安装

如果你更喜欢手动安装扩展或应用商店版本不可用,你可以直接下载并安装:

选项 1:从 GitHub Releases 安装(推荐)

  1. 下载扩展

    • 前往 Releases 页面
    • 下载对应浏览器的扩展文件:
      • Xget-Now_x.x.x.chromium.zip - 适用于所有基于 Chromium 的浏览器(Chrome、Edge、Opera 等)
      • Xget-Now_x.x.x.firefox.zip - 适用于 Firefox 浏览器
  2. 在 Chrome 中安装

    • 解压下载的 Chromium 版本 ZIP 文件
    • 打开 Chrome 并前往 chrome://extensions/
    • 启用「开发者模式」(右上角的切换开关)
    • 点击「加载已解压的扩展程序」并选择解压的文件夹
  3. 在 Firefox 中安装

    • 打开 Firefox 并前往 about:debugging
    • 点击「此 Firefox」
    • 点击「临时载入附加组件」
    • 选择下载的 Firefox 版本 ZIP 文件或解压后的 manifest.json 文件
  4. 在 Edge 中安装

    • 解压下载的 Chromium 版本 ZIP 文件
    • 打开 Edge 并前往 edge://extensions/
    • 启用「开发人员模式」(左侧边栏的切换开关)
    • 点击「加载解压缩的扩展」并选择解压的文件夹
  5. 在其他基于 Chromium 的浏览器中安装

    • 使用 Chromium 版本的扩展包
    • 遵循与 Chrome 或 Edge 类似的步骤,确保首先启用「开发者模式」
    • 按照相应浏览器的扩展安装指南进行操作

选项 2:从源码安装

  1. 克隆存储库

    git clone https://github.com/xixu-me/Xget-Now.git
    cd Xget-Now
  2. 构建扩展(可选)

    如果你想使用优化过的版本:

    # 安装 Python 3.7+
    pip install -r requirements.txt  # 如果有依赖文件
    
    # 构建特定浏览器版本
    python build.py --platform chrome    # 构建 Chrome 版本
    python build.py --platform firefox   # 构建 Firefox 版本
    python build.py --platform all       # 构建所有版本
  3. 在浏览器中加载

    Chromium 浏览器:

    • 打开浏览器的扩展管理页面(chrome://extensions/edge://extensions/
    • 启用「开发者模式」
    • 点击「加载已解压的扩展程序」并选择:
      • 源码根目录(如果使用原始源码)
      • build/chrome/ 目录(如果使用构建版本)

    Firefox 浏览器:

    • 打开 about:debugging
    • 点击「此 Firefox」
    • 点击「临时载入附加组件」
    • 选择以下文件之一:
      • 源码根目录中的 manifest-firefox.json
      • build/firefox/ 目录中的 manifest.json(如果使用构建版本)

验证安装

安装后,你应该在浏览器工具栏中看到 Xget 扩展图标。点击它来配置你的 Xget 域名并开始加速下载!

⚙️ 设置

  1. 配置 Xget 域名

    • 点击工具栏中的扩展图标
    • 输入你的 Xget 域名(例如 xget.xi-xu.me
    • 启用扩展
  2. 选择平台

    • 根据需要切换各个平台的开关
    • 默认启用所有平台
  3. 开始下载

    • 访问任何受支持的平台
    • 像往常一样点击下载链接
    • 下载将自动通过 Xget 加速

🔧 工作原理

  1. 检测:扩展监控受支持平台上的下载链接
  2. 转换:URL 自动转换为 Xget 兼容格式
  3. 重定向:下载通过你配置的 Xget 域名路由
  4. 加速:Xget 的全球 CDN 和优化功能提供更快的下载速度

为什么 Xget 让下载更快

  • 边缘缓存:文件在 Cloudflare 的全球边缘位置进行缓存
  • HTTP/3 支持:使用最新协议提高性能
  • 智能路由:自动通过最快的可用服务器路由
  • 压缩:自动内容压缩减少传输时间
  • 连接优化:持久连接和预连接功能

📈 性能优势

使用 Xget 的实际性能改进:

  • GitHub 发布:下载速度提升高达 5 倍
  • 大型存储库:多 GB 存档的显著改进
  • 国际用户:通过边缘缓存显著加快下载速度
  • 不稳定连接:自动重试机制处理网络问题
  • 并发下载:与直接平台下载相比,没有速率限制

📋 要求

浏览器支持

Chromium 浏览器:

  • Chrome:版本 88+(Manifest V3 支持)
  • Edge:版本 88+
  • Opera:版本 74+
  • 其他基于 Chromium 的浏览器:支持 Manifest V3 的版本

Firefox 浏览器:

  • Firefox:版本 109+(Manifest V2 支持)
  • Firefox ESR:版本 109+

Xget 服务要求

  • Xget 服务:访问 Xget 实例
    • 使用公共实例:xget.xi-xu.me
    • 或部署你自己的:Xget 存储库

关于 Xget 服务

Xget 是基于 Cloudflare Workers 构建的高性能、安全的代理服务,提供:

  • 全球边缘分发:通过 Cloudflare 的全球网络加快下载速度
  • 高级功能:HTTP/3 支持、智能缓存、自动重试
  • 安全性:全面的安全标头和内容保护
  • 可靠性:内置超时保护和性能监控

xget.xi-xu.meXget 存储库 了解更多。

🔒 隐私与安全

  • 本地处理:所有 URL 转换都在你的浏览器中进行
  • 无数据收集:扩展不收集或传输个人数据
  • 最小权限:仅请求功能所需的必要权限
  • 开源:完整源码可供检查

查看我们的 隐私政策 了解完整详情。

🐛 故障排除

常见问题

扩展不工作?

  • 确保你已配置有效的 Xget 域名
  • 检查扩展在弹出窗口中是否已启用
  • 验证目标平台是否已启用
  • 更改设置后尝试刷新页面

下载没有被重定向?

  • 更改设置后刷新页面
  • 检查浏览器控制台的错误消息(F12 → 控制台)
  • 确保链接是被识别的下载类型
  • 验证你点击的是实际的下载链接,而不是导航链接

Xget 域名问题?

  • 域名应该不带 https:// 协议
  • 示例:xget.xi-xu.me(不是 https://xget.xi-xu.me
  • 检查域名在浏览器中是否可访问
  • 尝试使用默认的公共实例:xget.xi-xu.me

性能问题?

  • 检查你的网络连接
  • 如果可用,尝试其他 Xget 域名
  • 验证目标平台的服务器是否响应
  • 清除浏览器缓存并重新加载扩展

Firefox 特定问题?

  • 确保 Firefox 版本为 109+
  • about:debugging 中检查扩展是否正确加载
  • Firefox 可能需要重启浏览器才能完全应用扩展设置
  • 检查 Firefox 的「隐私和安全」设置是否阻止了扩展功能

调试模式

Chromium 浏览器:

启用 Chrome 开发者工具并检查控制台选项卡中的调试消息:

Firefox 浏览器:

  1. 打开 about:debugging
  2. 点击「此 Firefox」
  3. 找到 Xget Now 扩展并点击「检查」
  4. 在打开的开发者工具中查看控制台消息

通用调试消息:

  • 扩展加载:「Xget Now:内容脚本已加载」
  • 下载重定向:「重定向下载:[原始] -> [Xget]」
  • 设置更改:「设置已更新!点击刷新页面」

📄 许可证

本存储库采用 GPL-3.0 许可证 - 查看 LICENSE 文件了解详情。

❓ 常见问题

这个扩展是免费的吗?

是的,扩展完全免费且在 GPL-3.0 许可证下开源。

我可以使用自己的 Xget 服务器吗?

当然可以!你可以使用 Xget 存储库 部署自己的 Xget 实例,并配置扩展使用你的域名。

为什么有些下载仍然通过原始服务器?

扩展只重定向被识别的下载链接。导航链接、预览链接和一些动态内容可能不会被重定向。

我的浏览数据会被收集吗?

不会,扩展完全在本地运行。不收集或传输浏览数据。查看我们的 隐私政策 了解详情。

下载能快多少?

速度提升因你的位置、网络和文件大小而异。典型的改进范围从 2 倍到 10 倍。

我可以为特定网站禁用扩展吗?

是的,使用扩展弹出窗口中的按平台切换开关来禁用特定平台的加速。

为什么 Chrome 和 Firefox 版本不同?

由于浏览器架构差异,我们针对不同浏览器进行了优化:

  • Chrome 版本:使用 Manifest V3,支持最新的扩展 API 和安全特性
  • Firefox 版本:使用 Manifest V2,确保与 Firefox 扩展系统的最佳兼容性

两个版本的核心功能完全相同,只是技术实现略有不同。

可以同时在 Chrome 和 Firefox 中使用吗?

当然可以!你可以在多个浏览器中同时安装和使用 Xget Now,它们会独立工作,各自维护自己的设置。

🌟 支持我们

如果你觉得这个扩展有用,请:

About

Xget download acceleration extension for Chromium and Firefox, supports file download acceleration for GitHub, GitLab, npm, PyPI and many other platforms | 为 Chromium 和 Firefox 浏览器提供的 Xget 下载加速扩展,支持 GitHub、GitLab、npm、PyPI 等众多平台的文件下载加速

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project