我正在寻找一种在本地存储数据的方法,无论是 sqlite 数据库类型还是文件中......
我见过webSql、文件Api、localstorage...
我的限制是:
- 数据没有过期,即使在清除缓存之后(所以没有本地存储)
- 读/写
- 无需网络服务器即可访问(没有 http:// 而是 file://)
- 使用 HTML5 或 JS 进行操作
- 可选:使用 Firefox
可能吗 ?
我正在寻找一种在本地存储数据的方法,无论是 sqlite 数据库类型还是文件中......
我见过webSql、文件Api、localstorage...
我的限制是:
可能吗 ?
您可以尝试使用 indexedDB 吗?
https://developer.mozilla.org/en-US/docs/IndexedDB
http://caniuse.com/#feat=indexeddb
你的约束太苛刻了。
第一个有问题的是keep-after-clear-cache。
第二个是协议类型(http/file)。想象一下,应用了跨站点脚本 ( XSS ),但(应该)使用新的 HTML5 标准来提高安全性。
附言
使用 HTML5 或 JS 进行操作
HTML5 也考虑到新的 JS 特性,不是这个或这个
我认为您不会找到满足给定要求的解决方案。在浏览器上运行的 Javascript 不能直接访问本地文件系统。
一旦用户清除浏览器缓存,任何临时文件都将被删除。