[Chrome插件]一键切换GitHub官方/镜像站及下载代理站

[Chrome插件]一键切换GitHub官方/镜像站及下载代理站

本文介绍一款Chrome扩展,旨在解决GitHub访问不稳定的常见问题。插件支持一键切换GitHub镜像站(bgithub.xyz)与官方站,下载文件时自动通过代理站(gh-proxy.org)及节点加速。核心功能通过动态DNS重定向规则实现,无需手动操作小猫节点。文件结构包含manifest.json(配置权限和规则)、popup.html/js(弹窗界面与交互逻辑)、background.js(后台服务处理规则更新与消息监听)等关键组件,其中rules.json为占位文件,内容为空数组。用户可通过提供的CRX文件或源码压缩包下载安装,适用于需频繁访问GitHub的场景,提升访问稳定性与下载效率。

 次点击
16 分钟阅读

https://github.com/ArisCM/chrome-extension-github-one-click-toggle-official-mirror-download-proxy

前言

众所周知GitHub由于神秘原因,其直接访问的稳定性极差,再加上我这自用的小猫节点不是很稳定,以及路由器上的小猫运行也不稳定,又懒得手动启动小猫,就有了这个插件

功能说明

  • 访问GitHub时,可一键切换GitHub镜像站(bgithub.xyz)

  • 在GitHub镜像站(bgithub.xyz)时,可一键返回GitHub官方站

  • 下载GitHub文件时自动使用代理站(gh-proxy.org)及其节点进行加速下载

图片展示

QQ20260122-144955.png
QQ20260122-143917.png

QQ20260122-143932.png
539013394-9911870c-4e57-4e40-8d11-e874684f702c.jpg
539013448-59aab7cc-24b2-434f-a31e-88dbebee8125.png
539013476-8ca978f5-03f5-4d01-acb5-ae42e36d920b.jpg

文件结构

github-proxy-extension/  # 插件根目录
├── icon.png              # 插件图标(128×128 PNG,所有尺寸共用此文件)
├── manifest.json         # 插件核心清单(配置权限、图标、动态规则等)
├── popup.html            # 插件弹窗UI(包含域名切换、代理地址下拉、开关)
├── popup.js              # 弹窗交互逻辑(域名切换、下拉菜单、开关状态管理)
├── background.js         # 后台服务(动态创建DNR规则、监听消息、初始化规则)
└── rules.json            # 静态规则占位文件(内容为[],仅满足清单验证,禁用状态)

文件名

核心作用

icon.png

插件唯一图标文件(128×128),Chrome 自动缩放到 16/32/48 尺寸适配不同场景

manifest.json

插件清单(配置权限、图标、DNR 规则、后台服务、弹窗入口等,符合 V3 规范)

popup.html

弹窗可视化界面(显示当前 URL、域名切换按钮、代理地址下拉、代理开关)

popup.js

弹窗逻辑(DOM 操作、域名切换、下拉菜单状态保存、与 background 通信)

background.js

后台核心(动态创建 / 更新 DNR 规则、监听存储变化、处理弹窗消息)

rules.json

占位文件(内容为[]),满足清单rule_resources必填项,实际禁用不生效

文件下载

© 本文著作权归作者所有,未经许可不得转载使用。