NW.js本地存储缓存即使在应用程序卸载后仍然存在



在我的NW.js应用程序中,我在本地存储中存储了一些数据。现在我想删除应用程序,当然本地存储数据以及。我把应用程序移到垃圾桶里清理。此外,我删除了与位于/Users/<username>/Library/Caches/<yourmagicapp>的应用程序相关的缓存信息。

但不幸的是,这一切都没有帮助。在构建应用程序的新副本并将其发送到macOS应用程序文件夹后,本地存储数据从某个地方恢复,就像它从未被删除过一样。所有的数据都还在。

问题是如何删除所有存储的数据和它在哪里?或者至少是从哪里读到的,因为我在nw.js官方文档中找不到相关信息。谢谢你。

您可以通过执行console.log(nw.App.dataPath);找到本地应用程序数据在任何操作系统上的位置。这个文件夹是由Chromium自动创建的,并且与你的应用程序分开存在于用户帐户特定的位置。当你删除应用程序时,这个文件夹仍然存在,因为它可能包含设置,以防你重新安装它或用新版本的应用程序替换它。

InmacOS重置你的NW.jsappLocal Storage您需要手动删除下一个文件夹:

/Users/<userName>/Library/ApplicationSupport/<yourAppName>/Default/Local Storage

删除此文件夹后,你的NW.js应用程序本地存储将被重置。

默认文件夹,您还可以找到会话存储IndexedDB文件夹也可以,以防你需要重置不同的数据。

要删除应用程序的所有数据,您还可以删除位于此处的文件夹:

/Users/<userName>/Library/Caches/<yourAppName>

最新更新