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

NW.js Local Storage Cache Still Persists Even After App Uninstallation

在我的 NW.js 应用程序中,我将一些数据存储在本地存储中。现在我想删除应用程序,当然也想删除本地存储数据。我将应用移至垃圾箱并进行清理。此外,我删除了与位于 /Users/<username>/Library/Caches/<yourmagicapp>.

的应用程序相关的缓存信息

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

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

macOS 中手动重置您的 NW.js 应用 Local Storage需要删除下一个文件夹:

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

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

Default 文件夹 中,您还可以找到 Session StorageIndexedDB 文件夹作为好吧,如果你需要重置不同的数据。

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

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

您可以通过 console.log(nw.App.dataPath); 在任何 OS 上找到本地应用程序数据的位置。此文件夹由 Chromium 自动创建,并独立于您的应用程序存在于用户帐户特定位置。当您删除该应用程序时,此文件夹会保留,因为它可能包含设置,以防您重新安装它或将其替换为较新版本的应用程序。