XSwitch - 一个解决本地开发请求转发的浏览器插件

开源项目 yize 发表于 4 月前最后回复来自 peng316 2 月前

Build Status

解决的痛点

  • 在开发和调试过程中,经常需要把线上或者日常环境的 CSS、JS 转发到本地,Charles 等本地代理工具,特别是在全网 HTTPS 化后,变得更加复杂和繁琐。
  • 现有的 Chrome 插件,交互形式,对程序员不是很友好,无法解决快速定位到某一条规则、快速开关组的需求。
  • anyproxy 是不错的工具,但是在浏览器转发上,配置起来相对麻烦。

XSwitch 的优势

  • 基于 Chrome Extension,即装即用。不需要额外配置其他环境。
  • 基于 Monaco Editor,可以使用编辑器带来的快捷操作方式。
  • 可以写 JSON 注释。
  • 即时保存,即时生效。
  • 自动提示页面上加载到的资源文件,作为提醒(目前只抓取了 http(s) 的地址,其他协议的忽略了)
  • Open Source

功能

如果设定了如下规则:

访问:https://g.alicdn.com/platform/daily-test/isDaily.js

会进行如下转发:

支持自动提示

支持正则匹配

https://github.com/yize/xswitch/blob/master/test/index.spec.js

{
  // proxyRules
  "proxy": [
    [
      "//g.alicdn.com/platform/daily-test/(.*).js$",
      "//g.alicdn.com/platform/daily-test/$1.json"
    ],
    [
      "g.alicdn.com",
      "alinw.alicdn.com"
    ]
  ]
}

Logo

像是程序员的发际线

希望 XSwitch 能够给大家带来帮助或者想法。

欢迎试用,欢迎提意见

Links

共收到2条回复
guokai 4 月前 #1

Cool,感谢作者!

peng316 2 月前 #2

海外良心企业; 急招聘net项目、UI设计、交互设计、web前端开发相关人才;坐标:马尼拉。公司性质为多元化科技集团,涉及游戏开发,酒良好运营 6 年以上,目前近 300 人;拥有多个国家的技术人才需开发新产品并对现有产品的前端进行前后端分离,我们提供管理方向和技术方向发展空间机会;
薪酬:15K-30K (税后),具体可谈;
工作8小时,福利4餐/全自助,海景公寓带菲佣保障生活,2人标间,可配夫妻房,满半年15天带薪往返机票假期,年底13/14薪,每月聚餐娱乐费用2k 上班公车接送。来公司机票签证费用报销,公司提供办理工签。欢迎勇士加入我们的战队!欢迎中介猎头合作;微信有每天生活工作的状态,微信:723531593 QQ723531593 邮箱:723531593@qq .com

登录后即可参与回复