ユーザ認証が必要な proxy 環境下で Electron の BrowserWindow を使った時に、ユーザ認証を行う方法のメモです。
ログイン認証が発生した時にコールバック関数にユーザ名とパスワードを指定して呼び出すことで、 proxy のユーザ認証を行うことができます。
var electron = require('electron');
var app = electron.app;
var BrowserWindow = electron.BrowserWindow;
// ログイン認証が発生した時に呼び出される処理
app.on('login', function(event, webContents, request, authInfo, callback) {
event.preventDefault();
// コールバック関数にユーザ名とパスワードを指定して呼び出す
callback(username, password);
});