html - 使用离线 HTML5 应用程序包含数据(将填充 IndexedDB)的最佳方式?

标签 html google-chrome web-applications google-chrome-extension indexeddb

我正在构建一个离线 HTML5 应用程序(它将作为压缩的 .crx 文件提供)。它将完全离线安装使用。任何时候都无法访问互联网。

AFAIK,没有办法包含一个预填充的 sqlite 数据库(我知道你不能包含一个 indexedDB),所以所有数据都必须包含在数据库之外,但 javascript 代码可以访问,然后在第一次运行,放入数据库。

执行此操作的最佳方法是什么? (无论是从开发/维护的角度还是实际部署)

我是否在开发中创建一个数据库并编写额外的代码以将其吐出作为其中之一:

  1. JSON 对象?
  2. 数组?
  3. 用于插入 IndexedDB 的实际 JavaScript 代码?
  4. CSV 文件?

其他人是如何处理的?

最佳答案

我使用实际的 js 代码和 JSON 对象数组中的数据。只是 JSON 文件更好,但不是加载它的方式。 CSV 文件也可能是可取的,因为用户可以轻松地编辑和检查。将 csv 转换为 json 对象也很简单。

关于html - 使用离线 HTML5 应用程序包含数据(将填充 IndexedDB)的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16597577/

相关文章:

c# - Web应用程序/程序设计架构

jquery - CSS Left 和 Top 在 chrome、firefox 和 IE 中的行为不同

html - Chrome DOM 中的空白文本节点

angularjs - 测试关闭 Protractor 间歇性失败的模式

ios - swift ios 移动应用程序登录提交

security - 温度传感器和网络服务器泛滥

html - 设置一行 DIV 中最后一个 DIV 的样式

javascript - 选择特定链接后如何在同一位置显示五个视频之一?

html - 为什么 Safari 对待这些表格单元格的方式与 Chrome 和 Firefox 如此不同?

java.lang.IllegalAccessError : tried to access method com. google.common.util.concurrent.SimpleTimeLimiter 与 Selenium ChromeDriver Chrome 与 Java