簡體   English   中英

直接從應用程序中刪除mac electronic應用程序時如何清除用戶數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM