如何获取系统范围的代理设置并将其应用于我的电子应用程序?

Sum*_*l K 2 javascript proxy npm atom-editor electron

我正在设计一个类似于链接中的页面:

https://support.skype.com/en/faq/FA1017/can-i-connect-to-skype-through-a-proxy-server

我如何在我的应用程序中以编程方式设置系统范围的代理,如何在用户想要选择手动时手动配置这些代理。我是 JS 和 Electron 的新手,所以如果我在这里问的问题不正确,请重定向以获得正确的解决方案。

Tsu*_*mis 5

您可以设置通过命令行,启动电子应用程序时,代理配置:ElectronApp.exe --proxy-server=127.0.0.1:1234文档)。这不是以编程方式,但也许这有助于规避编码您自己的解决方案。


Tim*_*Tim 0

Electron 没有内置方法可以做到这一点,并且会因操作系统而异。您必须为每个操作系统编写自定义代码。

您需要从每个平台的代码或命令行查找如何执行此操作,并自行实现。例如,这里有一些关于如何使用 Windows 上的注册表执行此操作的建议。

由于存在滥用的可能性,您可能需要任何系统的管理员权限才能进行此更改。