gpt4 book ai didi

electron - Electron 浏览器窗口密码提示

转载 作者:行者123 更新时间:2023-12-03 12:31:02 24 4
gpt4 key购买 nike

我有一个简单的 Electron 应用程序,可将其包裹在Web应用程序中。 Web应用程序提示输入用户名,但是 Electron 提示不显示提示,而是直接转到“401授权要求”页面。是否需要更改设置以显示提示?我似乎在文档中找不到它。任何帮助表示赞赏。

const { app, BrowserWindow } = require('electron');

function createWindow() {
browserWindow = new BrowserWindow({});
browserWindow.loadURL('https://domain')
}

app.on('ready', createWindow);

最佳答案

听这个"login" event

创建自己的提示。例如,创建一个加载HTML表单的浏览器窗口,当用户填写用户名和密码字段时,将凭据通过ipc calls传递回回调。

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);
});
});
}

关于electron - Electron 浏览器窗口密码提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56680629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com