xswitch
解决的痛点
●在开发和调试过程中,经常需要把线上或者日常环境的 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
Logo
像是程序员的发际线
希望 XSwitch 能够给大家带来帮助或者想法。
欢迎试用,欢迎提意见。
Links
●前往 Chrome Web Store 下载
●XSwitch - Github
●在开发和调试过程中,经常需要把线上或者日常环境的 CSS、JS 转发到本地,Charles 等本地代理工具,特别是在全网 HTTPS 化后,变得更加复杂和繁琐。
●现有的 Chrome 插件,交互形式,对程序员不是很友好,无法解决快速定位到某一条规则、快速开关组的需求。
●anyproxy 是不错的工具,但是在浏览器转发上,配置起来相对麻烦。
●基于 Chrome Extension,即装即用。不需要额外配置其他环境。
●基于 Monaco Editor,可以使用编辑器带来的快捷操作方式。
●可以写 JSON 注释。
●即时保存,即时生效。
●自动提示页面上加载到的资源文件,作为提醒(目前只抓取了 http(s) 的地址,其他协议的忽略了)
●Open Source
如果设定了如下规则:
![](https://www.yuque.com/api/filetransfer/images?url=https%3A%2F%2Fimg.alicdn.com%2Ftfs%2FTB1roVJmRfH8KJjy1XbXXbLdXXa-1672-944.png&sign=03ce6fab9254f498f2133a1e1d1b2821867950773aff3e5e4a28030060b013ac)
访问:https://g.alicdn.com/platform/daily-test/isDaily.js
会进行如下转发:
![](https://www.yuque.com/api/filetransfer/images?url=https%3A%2F%2Fimg.alicdn.com%2Ftfs%2FTB1HH6emLDH8KJjy1XcXXcpdXXa-3048-1922.png&sign=b56bd9cbb1bf2b8dccb3fa50e587396e873449ab1546792bb298672c1e8e5dfd)
![](https://www.yuque.com/api/filetransfer/images?url=https%3A%2F%2Fimg.alicdn.com%2Ftfs%2FTB1vLPBmH_I8KJjy1XaXXbsxpXa-1672-944.png&sign=67a3b6f41a2fa52ac4e29b3edd71be1fb70d2c6fbaa4410ddb9a5462f8639a42)
![](https://www.yuque.com/api/filetransfer/images?url=https%3A%2F%2Fimg.alicdn.com%2Ftfs%2FTB1oRfdmLDH8KJjy1XcXXcpdXXa-1672-944.png&sign=7c6c49e508bc376efc75fb753008213cfae3d9db1948fb76b1bc58103fe4ee30)
https://github.com/yize/xswitch/blob/master/test/index.spec.js
1
{
2
// proxyRules
3
"proxy": [
4
[
5
"//g.alicdn.com/platform/daily-test/(.*).js$",
6
"//g.alicdn.com/platform/daily-test/$1.json"
7
],
8
[
9
"g.alicdn.com",
10
"alinw.alicdn.com"
11
]
12
]
13
}
像是程序员的发际线
![](https://www.yuque.com/api/filetransfer/images?url=https%3A%2F%2Fimg.alicdn.com%2Ftfs%2FTB1JIIzmvDH8KJjy1XcXXcpdXXa-1918-832.png&sign=e1573846aa1deaa310ef07c74d2afb7cdb60fc4a5a928f182a15c8e4e1b0e4b5)
希望 XSwitch 能够给大家带来帮助或者想法。
欢迎试用,欢迎提意见。
●前往 Chrome Web Store 下载
●XSwitch - Github
https://www.yuque.com/jiushen/blog/lcwn7i?version=2.5.50001.11&platform=win