适用于浏览器扩展的DB

时间:2014-03-07 06:09:57

标签: internet-explorer browser google-chrome-extension firefox-addon

我们正在开发IE,FireFox,Chrome的浏览器扩展程序。当用户使用此扩展时,需要在本地存储数据,并在需要时从本地存储中检索。我们正在考虑使用一些轻量级数据库,如HSQLDB,SQLLite或文件系统

Is there any light weight DB available which is independent of browsers ? or 
can file system be the better option here.

如果我们假设我们正在使用文件系统,那么根据此要求的性能,可维护性等,与DB相比有多好。

3 个答案:

答案 0 :(得分:0)

SQLite毫无疑问地放下了。

这是单个数据库的SQLite Firefox无重启(bootstrap)插件的基础。 _template-BootstrapSQLite.js

以下是一些资源,您不必使用我上面提到的准系统,显然Mozilla会在SQLite.jsm中为您处理。

以下是资源: SQLite.jsm - MDN Storage Article - MDN

答案 1 :(得分:0)

任何像样的现代浏览器都支持html5 web sql,它在内部用sqLite实现。 Chrome就是这么做的。但是,不推荐使用Web sql,因此不确定支持多长时间。

答案 2 :(得分:0)

IndexedDB是一个可能的答案。

  

IndexedDB是一个API,用于客户端存储大量结构化数据,以及使用索引对此数据进行高性能搜索。虽然DOM存储对于存储较少量的数据很有用,但对于存储大量结构化数据却没那么有用。 IndexedDB提供了一个解决方案。

与WebSQL不同,它是not deprecated,并享有良好的跨浏览器支持。