前端蜗牛

adeng.y个人博客


基于谷歌浏览器切换host插件 chrome-host-switch

发布时间:2018-10-17 作者:阿灯 阅读量:74

#起缘
在程序开发过程中,难免开发、测试、生产环境各种切换,一般我们直接修改系统的 hosts 文件。

这么做的几个问题:

1. 编辑、管理麻烦,推荐 [SwitchHosts!](http://oldj.net/article/switchhosts/);

2. 生效延迟。用 Fiddler 的同学可以试试它 Tools 下的 HOSTS 工具;但是这个工具又让我们回到了第一个问题上。

好了,能否有一个工具管理方便,又快捷简单呢?我找到一个 Chrome 扩展 [Chrome Host Switch](https://github.com/shendongming/chrome-host-switch);问题似乎解决了。



function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.chexiu.com") || shExpMatch(host, "xxx.img16888.com")){
if(shExpMatch(host, "redis.chexiu.com")){
return "DIRECT";
}
if (url.substring(0, 6)=="https:"){
return "DIRECT";
}
return "PROXY 127.0.0.1:8899";
}
return "DIRECT";
}


通过该 Chrome 扩展,快捷方便的切换、设置 host 代理规则,而不用修改系统 hosts 文件,方便web开发人员在 各种/测试/开发/线上 环境快速切换

通过 [Chrome Store](https://chrome.google.com/webstore/detail/host-switch-plus/bopepoejgapmihklfepohbilpkcdoaeo?utm_source=chrome-ntp-icon) 安装

无法通过 Chrome Store 安装或者更新的朋友,可以尝试使用 百度浏览器或者360之类的支持 Chrome 扩展的浏览器:
360 浏览器/百度浏览器等其他支持 Chrome 扩展的浏览器,[下载 crx 文件](https://github.com/Riant/host-switch-plus/raw/master/host-switch-plus.crx),转至浏览器扩展程序管理界面,将下载的 crx 文件拖拽至该页面中释放,即可根据提示安装使用。

批量添加规则(IP:端口、域名、tag、备注分别用空格隔开;多个 tag 用英文逗号隔开):
```
#IP:端口 域名 tag 备注
127.0.0.1:8888 www.xyz.com prod Fiddler
127.0.0.1 *.xyz.com
192.168.1.2 www.xyz.com
```





下载地址:https://pan.baidu.com/s/1bscenoGH2h3DPVIQDIzyFA



标签云

© adeng.y 粤ICP备17049299号
Catfish Blog | 后台