首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError: keytar.addPassword不是电子上的函数

TypeError: keytar.addPassword不是电子上的函数
EN

Stack Overflow用户
提问于 2017-07-05 16:57:26
回答 1查看 446关注 0票数 0

我试图在我的电子项目中使用keytar,但是我得到了以下错误:

TypeError: keytar.addPassword不是一个函数

我看到了文档,但似乎不存在addPassword。

我的main.js是:

代码语言:javascript
复制
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();
  }
});

有谁可以帮我?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-06 07:10:05

我看到了文档,但似乎不存在addPassword。

是的,这就对了。函数addPassword不存在,这就是为什么要得到这个TypeError。

一般来说,这与电子无关,因为keytar包没有提供您试图调用的函数。

如果在文档中没有提到一个函数,那么它很可能不存在。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44932030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档