db = window.openDatabase("test", "1.0", "HTML5 Database API example", 200000);
这是默认打开或创建SqlLite数据库的方法,刚查到数据库是保存在这里的:C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\databases\http_localhost_4987我想做个小应用,能不能指定数据库文件就在HTML所在的文件夹? 不然的话,如果我把这个小应用移到另一台电脑的时候,如果不把C盘的文件也一起移过去的话,数据就没了,如果能放在HTML所在文件夹下,把这个文件夹一起移过去就完事了,这要怎么弄?

解决方案 »

  1.   

    无解,支持sqllite的浏览器原本就不多,按照你的要求有操作本地文件的嫌疑,由于安全性问题不允许操作本地文件的,所以你只能拷贝到另外的电脑上,而且要和客户安装chrome的路径中保存sqllite路径的位置一致。
      

  2.   

    虽然h5支持本地应用,但是数据文件的存放位置应该不能被指定吧,不然你要放到system32下肿么办?不行就做个后端,每次本地数据修改的时候在后端同步一下,不过这样好像意义不大,。
    而且本地数据可以被手动清除,万一被某安全卫士清除了就不好了,
      

  3.   

    所以还是做一个所谓的云备份比较好,用户换地方的时候给down到本地