javascript - 如何在 Electron Framework 中使用登录事件?

标签 javascript node.js chromium electron

我想了解 Electron Framework 中的 Event: 'login' 功能是如何工作的。它是浏览器中常见的密码自动填充/记住密码功能的低级实现吗?我想用它来自动填充网页登录流程中的密码,例如

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

app.on('ready', ()=>{
    let win = new BrowserWindow({
        width:800,
        height:600
    })
//This is where I'm confused
app.on('login', (event, webContents, request, authInfo, callback) => {
  event.preventDefault();
  callback('my_username', 'my_password');
});
//How to implement autofill to https://accounts.google.com?



    win.loadURL('https://accounts.google.com')

});

Here is the link to the specification in their docs

最佳答案

它不用于自动填充,它用于基本身份验证。当您收到烦人的浏览器提示输入用户名和密码时。

How to display HTTP 401 basic authentication dialog

关于javascript - 如何在 Electron Framework 中使用登录事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38281113/

相关文章:

javascript - 如何将 .jpg 从 URI 加载到 Canvas ?

javascript - 空格键从 javascript 检索模板

macos - AudioFormatGetProperty 与 kAudioFormatProperty_FormatInfo 在 FFmpeg 中返回 kAudio_ParamError (-50)

vue.js - Chromium headless 页面无响应但可在 Firefox 上运行

qt - 在 Linux 上为 Qt5 WebEngine 启用 mp4/mpeg4/avc 支持

javascript - Vue,具有 true/false boolean 值的 v-select 组件

javascript - 根据浏览器性能添加效果

node.js - 通过代理使用node-XMLHttpRequest?

javascript - 类型错误 : Ok is not a constructor

javascript - 使用 mongoose 更新数组