解決的痛點
- 在開發(fā)和調(diào)試過程中轿秧,經(jīng)常需要把線上或者日常環(huán)境的 CSS中跌、JS 轉(zhuǎn)發(fā)到本地,Charles 等本地代理工具菇篡,特別是在全網(wǎng) HTTPS 化后晒他,變得更加復(fù)雜和繁瑣。
- 現(xiàn)有的 Chrome 插件逸贾,交互形式,對程序員不是很友好津滞,無法解決快速定位到某一條規(guī)則铝侵、快速開關(guān)組的需求。
- anyproxy 是不錯的工具触徐,但是在瀏覽器轉(zhuǎn)發(fā)上咪鲜,配置起來相對麻煩。
XSwitch 的優(yōu)勢
- 基于 Chrome Extension撞鹉,即裝即用疟丙。不需要額外配置其他環(huán)境。
- 基于 Monaco Editor鸟雏,可以使用編輯器帶來的快捷操作方式享郊。
- 可以寫 JSON 注釋。
- 即時保存孝鹊,即時生效炊琉。
- 自動提示頁面上加載到的資源文件,作為提醒(目前只抓取了 http(s) 的地址,其他協(xié)議的忽略了)
- Open Source
功能
如果設(shè)定了如下規(guī)則:
訪問:https://g.alicdn.com/platform/daily-test/isDaily.js
會進行如下轉(zhuǎn)發(fā):
支持自動提示
支持正則匹配
https://github.com/yize/xswitch/blob/master/test/index.spec.js
{
// proxyRules
"proxy": [
[
"http://g.alicdn.com/platform/daily-test/(.*).js$",
"http://g.alicdn.com/platform/daily-test/$1.json"
],
[
"g.alicdn.com",
"alinw.alicdn.com"
]
]
}
Logo
像是程序員的發(fā)際線
希望 XSwitch 能夠給大家?guī)韼椭蛘呦敕ā?/p>