Ich versuche keytar an meinem Elektron-Projekt zu verwenden, aber ich habe diesen Fehler:Typeerror: keytar.addPassword ist keine Funktion auf Elektron
TypeError: keytar.addPassword is not a function
ich die docs sah aber es scheint, dass addPassword existiert nicht .
Mein main.js ist:
const electron = require('electron');
const keytar = require('keytar');
const { app, BrowserWindow } = electron;
const path = require('path');
const url = require('url');
let mainWindow;
let appIcon;
function createWindow() {
keytar.addPassword('KeytarTest', 'AccountName', 'secret');
const secret = keytar.getPassword('KeytarTest', 'AccountName');
console.log(secret);
const { width, height } = electron.screen.getPrimaryDisplay().workAreaSize;
mainWindow = new BrowserWindow({ width, height });
mainWindow.loadURL(startUrl);
const contents = mainWindow.webContents;
mainWindow.on('closed',() => {
mainWindow = null;
});
mainWindow.on('closed',() => {
mainWindow = null;
});
}
app.on('ready', createWindow);
app.on('window-all-closed',() => {
if (process.platform !== 'darwin') {
app.quit();
}
});
app.on('activate',() => {
if (mainWindow === null) {
createWindow();
}
});
Kann mir jemand helfen?
Das hat nichts mit Elektron zu tun, erstellen Sie ein Problem in der Repo dieses Pakets –
nach der Dokumentation gibt es keine 'addPassword', aber es gibt' setPassword' probieren Sie es aus und sehen –