[英]how to clear user data while delete mac electron app from application directly?
刪除macos electronic應用程序時如何刪除用戶數據? 看來我們需要編寫一個守護程序來偵聽文件夾的更改,但是該怎么辦? 您有更清晰或更簡單的方法來處理它嗎?
包裝中使用了電子助力器。
我使用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');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.