Web开发-怎样编写自动代理脚本使浏览器自动使用代理?
在web开发测试时,有时我们需要跳转到第三方网站,如facebook进行第三方登录,由于在国内访问不了这些网站,一般我们是通过代理或者别的方法进行翻墙的,不过在测试时发现绑定代理以后就访问不了测试服了,因为测试服限定了ip访问,我知道可以通过编写自动代理脚本来使得浏览器在访问某网站时才有代理,而访问其他网站不用代理,请问自动代理脚本怎么写?写好以后,一般的IE8浏览器应该怎样设置?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个确实很方便,我的解决办法思路不一样,希望对你有点帮助。你可以尝试用smarthost,这个上国外被墙网站一般没有问题的。而且很方便,速度也不错,不会出现像你遇到的麻烦
,在Chrome上用的ProxySwitchy是正确的,同样,通过配置,在ie下也能实现自动使用代理
我分享一下的做法吧:
写在记事本写如下所示的代码:
function regExpMatch(url, pattern) {
try { return new RegExp(pattern).test(url); } catch(ex) { return false; }
}
function FindProxyForURL(url, host) {
if (shExpMatch(url, "*://*.facebook.com/*") || shExpMatch(url, "*://facebook.com/*")) return 'PROXY 123.123.123.123:3128';
return 'DIRECT';
}
然后保存成文件SwitchyPac.pac,存放在D:中,然后通过IE的工具菜单进入“Internet 选项”,切换至“连接”选项卡,点击“局域网设置”,在“局域网(LAN)设置”中选中“使用自动配置脚本”,下面的地址填写“file://D:/SwitchyPac.pac”,点击确定就行如图所示:
如果你使用Chrome上用的ProxySwitchy那更简单,在ProxySwitchy的配置里面能够导出PAC文件,可直接用于别的浏览器使用