gpt4 book ai didi

javascript - 如何在 Electron 中保存/加载菜单项的选中状态?

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

我在 Electron 应用程序中有一个菜单,其项目如下所示:

 const menuTemplate = [
// ... previous menu items
{
label: "Notifications",
submenu: [
{
label: "Enable reset notification",
type: "checkbox",
checked: true,
click: e => {
mainWindow.showResetNotification = e.checked;
}
},
{
label: "Reminder notifications",
submenu: [
{
label: "Never",
type: "radio",
click: e => {
if (e.checked) {
mainWindow.resetNotification = "never";
}
}
},
{
label: "Every 30 minutes",
type: "radio",
click: e => { /* ... */ }
},
{
label: "Every hour",
type: "radio",
checked: true,
click: e => { /* ... */ }
}
]
}
]
}
];

我希望能够检查某些内容,并保存该状态,以便在我重新打开应用程序时,它会加载选中的菜单项的先前状态(选中与未选中)。

我怎样才能在 Electron 中做到这一点?我尝试了本地存储,但因为它是主进程,所以它无法访问它。

提前致谢!

最佳答案

使用像 Electron-store 这样的包

它的代码少于 <100 行,并且只有很少的依赖项。

https://github.com/sindresorhus/electron-store

关于javascript - 如何在 Electron 中保存/加载菜单项的选中状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60204100/

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