0

我正在使用 HTML5 AppCache 清单开发一个 Web 应用程序,用于存储所有应用程序工件(HTML 页面、样式表、脚本等),并使用 SQLite 来存储用户提交的表单数据。

令人担忧的是,这两个存储库都会通过删除浏览器数据而被删除 - 主要关注点是 SQLite,因为与 AppCache 相比,存储在那里的数据非常重要。有没有办法在桌面浏览器和 iPad 上限制我的应用程序的删除?


PS 实际上应用程序将在离线模式下访问 - 数据将在稍后在线模式下同步到服务器。我需要保护在离线模式下存储在 SQLite 中的数据不被删除 - 因为有可能意外删除它。

4

1 回答 1

0

您的要求是不可能的——您无法阻止您的用户删除您的应用程序的数据、删除您的应用程序本身、卸载浏览器、重新安装操作系统或更换整个计算机。最终,他们中的一些人会这样做

如果数据如此重要,您必须在“云”中存储备份副本,即在您控制的某些服务器上。

在实践中,许多 Web 应用程序具有必要性,并且经过明确设计,可以从任何随机设备访问用户数据。


Web 应用程序只是无权永久分配存储资源。如果您想避免意外删除,您应该创建一个本机应用程序。

于 2012-10-03T09:18:46.430 回答