Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5 JS/本地数据库_Javascript_Database_Html - Fatal编程技术网

Javascript HTML5 JS/本地数据库

Javascript HTML5 JS/本地数据库,javascript,database,html,Javascript,Database,Html,我正在寻找一种在本地存储数据的方法,无论是sqlite数据库类型还是在文件中 我看过webSql、文件Api、本地存储 我的限制是: 即使在清除缓存后,数据也不会过期(因此没有本地存储) 读/写 无Web服务器的访问(无http://但文件:/) 使用HTML5或JS进行操作 可选:使用firefox 有可能吗?您可以尝试使用indexedDB 即使在清除缓存后,数据也不会过期(因此 localstorage)=>OK(用户可以删除数据库,但操作与清除缓存不同) 读/写=>OK 无We

我正在寻找一种在本地存储数据的方法,无论是sqlite数据库类型还是在文件中

我看过webSql、文件Api、本地存储

我的限制是:

  • 即使在清除缓存后,数据也不会过期(因此没有本地存储)
  • 读/写
  • 无Web服务器的访问(无http://但文件:/)
  • 使用HTML5或JS进行操作
  • 可选:使用firefox

有可能吗?

您可以尝试使用indexedDB

  • 即使在清除缓存后,数据也不会过期(因此 localstorage)=>OK(用户可以删除数据库,但操作与清除缓存不同)
  • 读/写=>OK
  • 无Web服务器访问(无http://但文件://)=>OK
  • 使用HTML5或JS进行操作=>OK(检查javascript API)
  • 可选:使用firefox=>OK

我认为您不会找到满足给定要求的解决方案。浏览器上运行的Javascript不能直接访问本地文件系统


一旦用户清除浏览器缓存,任何临时文件都将被删除。

您的限制太苛刻了

第一个问题是清除缓存后保留

第二种是协议类型(http/file)。想象一下,它已经被应用了,但是(应该)在新的HTML5标准中安全性更好

p.S

使用HTML5或JS进行操作


HTML5关于新的JS功能,也不是这个或这个

谢谢,但在caniuse.com上写着:IndexedDB仅在具有http或https URL方案的网站上可用(不在本地)