【问题标题】:Getting proxy settings from electron从电子获取代理设置
【发布时间】:2017-11-25 00:11:02
【问题描述】:

当我在系统中设置代理设置时,我的 Electron 应用程序会自动获取常见请求(axios 包),但不适用于 websockets(socket.io-client 包)。如果我手动提供代理设置,那么 websockets 也开始工作,但我想尽量避免手动配置,因为它可能对真正的应用程序用户来说很棘手。所以我正在寻找任何方法从电子获取代理设置并将它们传输到 websockets。

我尝试在主进程和渲染器进程中为我的 browserWindow 使用登录事件,但它根本没有触发。有没有办法获取电子使用的代理设置?

【问题讨论】:

    标签: proxy electron


    【解决方案1】:

    我找到了解决方案。可以在主进程中进行代理设置。

    mainWindow = new BrowserWindow({})
    const ses = mainWindow.webContents.session;
    ses.resolveProxy('url_you_need_to_achieve', (proxy) => {
        // do whatever you want with proxy string, that contains proxy-setting
    });
    

    【讨论】:

      猜你喜欢
      • 2012-02-07
      • 2016-06-10
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      • 2017-11-11
      相关资源
      最近更新 更多