Skip to main content

Chrome

在 Chrome + Switchy 下使用原生的 AutoProxy gfwList

这篇文章 中,我们让 Chrome 在 Switchy 的帮助下用上了 AutoProxy2PAC 所提供的 PAC 文件。但是,仍然存在以下一些问题:

  • 无法自动更新订阅文件
  • 每次更换代理都需要直接修改 PAC 文件
  • 由于 Switchy 当时只支持修改 LAN 模式的代理, 导致直接拨号的用户无法使用

Switchy 扩展更新到了 1.5.0 之后,提供了基于 这个 的列表匹配功能。甚至还提供了一个 "AutoProxy Compatible" 的选项,可以直接使用 AutoProxy 的 gfwList,真正解决了这些问题。

在 Chrome + Switchy 下使用 AutoProxy gfwList PAC

上一篇曾经说过,虽然我不打算将 AutoProxy 移植到 Google Chrome 上,但是 AutoProxy 项目的一些成果比如说 gfwList 是可以在别的项目中重用的。

Chrome 已经有了一个叫着 Switchy 的扩展,然而,每个人都要将所有的规则重写一遍,实在是巨大的社会浪费。Switchy 其实只是个皮肤,它最后的代理的功能是通过 PAC 实现的。既然如此,就可以通过强制 Switchy 使用 AutoProxy gfwList 的 PAC 文件,避免重复创造轮子。

下面为大家介绍如何在 Chrome + Switchy 下使用 AutoProxy gfwList 的 PAC。 这个介绍是针对 Windows XP 用户的,Windows Vista 和 Windows 7 大致差不多吧。在非 Windows 的系统下,Switchy 好像工作不太正常。

1. 假设你已经装好了最新的 Chrome beta 和 Switchy

AutoProxy 暂不考虑移植到 Google Chrome 浏览器

有很多用户希望我将 AutoProxy 移植到 Google Chrome 浏览器上。有人喜欢 AutoProxy,我感到很荣幸。不过,请接受我的歉意,我暂不打算将 AutoProxy 移植到Chrome 上去(至少最近几个月不会)。

这部分是因为 Chrome 还不够成熟:

  • Chrome 目前还没有自己的代理机制。因为缺乏基础的支持,有些 AutoProxy 在 Firefox 中已经或将要实现的功能,很难甚至无法在 Chrome 上实现。
  • 如果非要现在为 Chrome 开发代理管理扩展,需要用到 NPAPI,这玩意儿本身并非是为此目的而设计的。另外,NPAPI 的代码需要编译成二进制,作为用户,你不知道里面到底是些什么东西。
  • 最后,要将所有的代理设置翻译成 PAC。靠 PAC 来配置代理的话,作为扩展,没法给它增加任何有用的功能或提高它匹配的性能。如果您不介意 PAC 的话,AutoProxy gfwList 已经有 PAC 版本 了。
同步内容