chromium + 网络代理

chromium + 网络代理

我正在尝试在我的 12.10 lubuntu 机器上为 chromium 设置 Web 代理。在 Firefox 中,我只需http://ipaddress/autoconfig在首选项->网络->设置中的“自动代理配置”框中添加自动配置脚本的地址,它就可以完美运行。

在 chromium 中我尝试了各种可能的解决方案,但到目前为止都失败了。正确的方法是什么?

下面给出的解决方案有效,但对所有网页使用相同的代理,并且要求您在运行 chromium 时使用命令行参数。

有没有办法做与 Firefox 相同的事情?即加载自动配置脚本(一个 JavaScript 文件)告诉 Chromium 哪些 URL 应该使用代理(参见例如 http://en.wikipedia.org/wiki/Proxy_auto-config)?

也就是说,我希望 Chromium 只对选定页面使用代理。我还希望能够轻松地打开和关闭代理。

答案1

理论上,当您设置系统代理时它应该可以工作。

您可以尝试从命令行运行

chromium  --proxy-server=host:port

将“host:port”更改为您的代理服务器。

如果可行,您可以更新启动器或创建自定义菜单项。

您可能需要提交错误报告。


至于键盘快捷键路线,您可以编辑~/.config/openbox/lubuntu-rc.xml(确保您有备份)。下面的示例引用了它,google-chrome因为这是我使用 Privoxy 的方式;我使用Super+P从键盘启动“代理”版本:

<!-- Launch PrivoxyChrome -->
<keybind key="W-P">
  <action name="Execute">
    <command>/opt/google/chrome/google-chrome --proxy-server=127.0.0.1:8118 %U</command>
  </action>
</keybind>

如果希望编辑lubuntu-rc.xml尽快生效,请openbox --reconfigure在终端中运行以刷新lubuntu-rc.xml

答案2

相关命令行是

chromium-browser -proxy-pac-url=<pac-file-url>

对于无法更改 Chromium 内设置的问题,此扩展可能会起作用http://code.google.com/p/switchysharp/但我还没有测试过。

相关内容