是否可以使用Google Chrome 作为代理服务器?

Is it possible to use Google Chrome as a proxy server?

在我的特定网络环境中,Google chrome 可执行文件可以通过经过身份验证的传出代理服务器访问外部网站。然而,其他可执行文件(当指向该传出代理时)无法这样做。

我现在有了使用 Chrome 本身作为其他可执行文件(如 gitpip 的本地代理的想法。 - 这是否可能,例如,使用 Chrome 扩展或使用 Chrome 在无头模式下连接到 Internet 的工具?

澄清一下,我不是在询问如何在 Chrome 中配置代理设置 - 我已成功完成此操作。我在问如何设置 Chrome 以接收来自其他本地程序的 HTTP(S) 请求并将 上的请求作为中间代理 传递(到指定的传出代理Chrome 的设置)。

就其本身而言,否:Chrome 不会打开其他软件可以连接的端口。甚至 WebRTC 也需要一个中间服务器来开始浏览器之间的点对点连接。

但是Chrome支持Native Messaging,这意味着它将执行系统上已经存在的特定本机应用程序。

通过此设置,您可以拥有:

  • 接受传入连接并将数据转发到扩展程序的本机应用程序。
  • 该扩展程序侦听来自应用程序的消息并通过 Chrome 互联网上的其他地方发送它们。