操作sqlite数据库没有html5浏览器

Manipulate sqlite databases without html5 browsers

本文关键字:html5 浏览器 sqlite 数据库 操作      更新时间:2023-09-26

我试图在javascript中创建一个客户端应用程序,该应用程序从服务器下载sqlite数据库,并允许用户修改它。这个应用程序需要完全是客户端,并且不能依赖于firefox中只存在的功能。你知道有什么框架提供了这些特性吗?(也许是某种模仿?)

简短的回答:你不能。

长回答:Javascript,设计上,不能访问本地机器文件。如果可以将数据库保持在服务器端并让客户端与之交互,那么服务器可以根据客户端请求执行对数据库的查询和更新(类似于web服务)。HTML5浏览器也是如此。

一些浏览器,如firefox和chrome,自带允许浏览器与sqlite dbs对话的包,但它们不是用javascript编写的,可以做javascript不能做的事情,这就是为什么它们作为浏览器特定的包而不是作为js脚本包含的原因。