删除macos电子应用程序时如何删除用户数据?看来我们需要写一个守护进程来监听文件夹的变化,但是怎么做呢?你有更清晰或更简单的方法来处理它吗?
包装使用电子制造商。
删除macos电子应用程序时如何删除用户数据?看来我们需要写一个守护进程来监听文件夹的变化,但是怎么做呢?你有更清晰或更简单的方法来处理它吗?
包装使用电子制造商。
我electron-localstorage
曾经在应用程序中设置一个标志,而每次启动应用程序时,它都会检查该标志是否可以从应用程序中获取,如果不能,这是新安装并第一次打开,因此它将清除旧的用户数据。
const userDataPath = app.getPath('userData');
const storage = require('electron-localstorage');
if(platform.isMac && !isDevelopment) {
storage.setStoragePath(path.join(__dirname,'../data.json'));
let item = storage.getItem('opened');
if(!item) {
rimraf(`${userDataPath}`, () => {
console.log('clear user data path done!')
})
}
storage.setItem('opened', 'true');
}