Прослушайте это событие входа в систему .
Создайте свой собственный запрос.Например, создайте окно браузера, которое загружает HTML-форму, и когда пользователь заполняет поля имени пользователя и пароля, передает учетные данные обратно через ipc звонки обратному вызову.
app.on("login", (event, webContents, request, authInfo, callback) => {
event.preventDefault();
createAuthPrompt().then(credentials => {
callback(credentials.username, credentials.password);
});
});
function createAuthPrompt() {
const authPromptWin = new BrowserWindow();
authPromptWin.loadFile("auth-form.html"); // load your html form
return new Promise((resolve, reject) => {
ipcMain.once("form-submission", (event, username, password) => {
authPromptWin.close();
const credentials = {
username,
password
};
resolve(credentials);
});
});
}