【发布时间】:2016-02-01 09:58:55
【问题描述】:
我正在开发一个 Electron 应用程序,该应用程序必须在具有简单身份验证的代理服务器后面工作。 mainWindow 中的内容可以使用“app.on('login')”的方式通过代理进行通信。 我也有由 background.js 文件建立的连接,这些连接在代理后面失败。 有没有办法让 background.js 中的连接也适用于代理配置?
谢谢!
background.js
app.on('login', function (event, webContents, request, authInfo, callback) {
// Es existiert ein Proxy, wir benötigen Zugangsdaten!
event.preventDefault();
console.log('proxy erkannt');
// Es ist ein Proxy Zugang erforderlich
proxy = true;
// Funktionieren die bekannten Daten?
callback('proxytest', 'test');
})
mainWindow 可以连接到服务器,而来自 background.js 的连接则不能。
【问题讨论】:
-
app.on('login') 方式是什么?与代理的连接何时起作用?你已经尝试了什么?你有一些代码示例吗?
-
app.on('login') 在浏览器窗口由代理提供简单身份验证时触发。但这仅适用于浏览器窗口,而不适用于 background.js。在 background.js 而不是在浏览器窗口中建立的连接根本不起作用。我认为电子复制系统的代理设置以连接浏览器窗口,而 background.js 中的代码根本无法连接。
标签: node.js proxy background electron