最近被Chrome搞的很烦,实在是不流畅,开30个标签页切换就有延迟(0.5-1.5秒)了,于是想换到Safari试试.浏览器可以换,梯子不能没有.尝试了下,想在Safari上翻不那么容易.由于安全机制,Safari上貌似没有代理切换的拓展,只能使用PAC.可PAC没有统一标准,各厂商浏览器兼容不同.起初不知道这个事情,于是掉坑里了.
直接使用Chrome上的SwitchySharp导出PAC,在系统偏好内应用,然后发现,无效!喵了个咪的,毫无头绪啊,问了半天Google,终于有个老兄提到标准的问题,打开它导出的PAC一看,乖乖,还真是.作者未考虑浏览器兼容问题.
导出的PAC内容类似这种:
if (shExpMatch(url, "*://*.google.com/*") || shExpMatch(url, "*://google.com/*")) return 'SOCKS5 127.0.0.1:8087';
解决办法就很简单了,批量替换
SOCKS5 => SOCKS