我正在尝试在我的 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/但我还没有测试过。