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

时间:2018-01-12 07:24:46

标签: javascript npm proxy electron atom-editor

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

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

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

2 个答案:

答案 0 :(得分:0)

使用Electron没有内置的方法,它会因操作系统而异。您将不得不为每个操作系统编写自定义代码。

您需要从每个平台的代码或命令行查找如何执行此操作并自行实现。例如here are some suggestions如何使用Windows上的注册表执行此操作。

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

答案 1 :(得分:0)

启动Electron App时,您可以通过命令行设置代理配置:ElectronApp.exe --proxy-server=127.0.0.1:1234documentation)。这不是以编程方式,但这可能有助于绕过编码自己的解决方案。