Html 清除浏览器历史记录后,使用Pocket db存储在浏览器数据库中的数据将丢失

Html 清除浏览器历史记录后,使用Pocket db存储在浏览器数据库中的数据将丢失,html,google-chrome,indexeddb,web-sql,pouchdb,Html,Google Chrome,Indexeddb,Web Sql,Pouchdb,背景: 我的HTML5离线应用程序将大量数据存储到本地浏览器数据库中。我使用DB3.3.1与内置数据库通信,以便在浏览器中存储数据。在正常情况下,一切正常。我能够存储数据并在需要时检索回来 问题: 当用户手动清除浏览器历史记录时,将清除存储在浏览器数据库中的所有数据。这个问题发生在IE11、Chrome36中,这些是我机器中的浏览器 是否有一种方法可以在清除浏览器历史记录时保留存储在浏览器数据库中的数据。否。最小答案长度为30个字符。否。最小答案长度为30个字符。否,用户始终能够清除Indexe

背景:

我的HTML5离线应用程序将大量数据存储到本地浏览器数据库中。我使用DB3.3.1与内置数据库通信,以便在浏览器中存储数据。在正常情况下,一切正常。我能够存储数据并在需要时检索回来

问题:

当用户手动清除浏览器历史记录时,将清除存储在浏览器数据库中的所有数据。这个问题发生在IE11、Chrome36中,这些是我机器中的浏览器


是否有一种方法可以在清除浏览器历史记录时保留存储在浏览器数据库中的数据。

否。最小答案长度为30个字符。

否。最小答案长度为30个字符。

否,用户始终能够清除IndexedDB/WebSQL/LocalStorage/AppCache数据。在不同的浏览器中,它以不同的方式公开,例如在Firefox中,它隐藏在高级->网络->离线Web内容和用户数据下,但功能始终存在


一般来说,您不应该期望能够控制用户何时决定清除其浏览器数据,因此PockDB的最佳策略是始终同步到远程数据库,以便用户的数据不会丢失。

不,用户始终能够清除IndexedDB/WebSQL/LocalStorage/AppCache数据。在不同的浏览器中,它以不同的方式公开,例如在Firefox中,它隐藏在高级->网络->离线Web内容和用户数据下,但功能始终存在


一般来说,您不应该期望对用户何时决定清除其浏览器数据有任何控制,因此PockDB的最佳策略是始终同步到远程数据库,以便用户的数据不会丢失。

我将从演示文稿中重新发布以下内容:


存储在客户端的数据随时可能丢失

我将从我的演示中重新发布以下内容:

存储在客户端的数据随时可能丢失