XSwitch-v3
6 ratings
)Overview
A tool for redirecting URLs and allowing CORS to make the local development experience easy and happy.
XSwitch 是一款面向开发者的 URL 重定向与请求转发工具:把线上的 JS、CSS、接口请求指到本地服务,不用改 hosts,也不用额外搭代理。本扩展是 XSwitch 的 Manifest V3 版本,延续 v2 的功能并持续更新。 ■ 三类规则,覆盖常见调试场景 · proxy:字符串替换或正则捕获组,把线上资源指到本地 dev server · cors:为指定域名补上跨域响应头,本地联调不再被 CORS 拦住 · headers:只注入/修改请求头而不改变请求地址,环境标识、灰度 Mock 都能用 ■ 规则就是一段带注释的 JSONC 弹窗内置 Monaco 编辑器,语法高亮、自动补全、实时校验,保存即生效,开关随时启停: { // 线上 CDN 资源 → 本地 dev server "proxy": [ ["https://cdn.example.com/(.*)", "http://127.0.0.1:3000/$1"] ], // 允许跨域的接口域名 "cors": ["api.example.com"], // 只注入请求头,不改变地址 "headers": [ ["https://api.example.com(/.*)?", { "X-Env": "local" }] ] } ■ 分组管理:一套配置切换多个环境 · CDN 调试、接口 Mock、兼容测试各成一组,勾选组合同时生效 · 输入即搜索,规则再多也能快速定位 · 置顶、拖拽排序、重命名、删除全部支持,Current 也可以自由管理 · 配置一键导入 / 导出,备份与团队共享只需一个 JSON 文件 ■ 出错立刻看见 · JSON 格式错误直接标在分组名旁的红色感叹号上,悬停可查看具体错误 · 只跳过出错的分组,其余规则照常生效 · 浏览器拒绝的非法规则同样有提示,不用再对着「规则不生效」反复猜 ■ 更多 · 内置帮助页:三类规则的写法、语义、完整示例,以及可在线运行的匹配 Demo,离线也能看 · 在 XSwitch 页面控制台可用 window.xswitch API 读写分组、勾选与全局开关,方便脚本和自动化工具批量配置 · 基于浏览器原生 declarativeNetRequest 实现,不代理、不劫持流量,快且省资源 ■ 隐私 不收集、不上传任何数据。所有规则只保存在浏览器本地存储中,扩展不连接外部服务器。 源码:https://github.com/laomu1024/xswitch ■ 更新记录 2.5.0:新增 headers 只注入请求头模式;新增 window.xswitch JS API;JSON 格式错误在分组上直接标记;Current 与其它分组一视同仁;非法规则不再导致整批规则失效;修复分组勾选与角标不同步;内置帮助页与在线 Demo 2.4:增加分组搜索和置顶功能,修复侧边栏 hover 抖动 2.3:移除 React/Antd,弹窗改为原生 JS,Monaco 延迟加载 2.2:重命名、拖动排序、配置导入导出
5 out of 56 ratings
Details
- Version2.5.0
- UpdatedOctober 29, 2026
- Offered bylaomu1988@qq.com
- Size625KiB
- Languages中文(中国)
- Developer
Email
laomu1988@qq.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes