我正在尝试使用 HTML5 为 Ubuntu Touch 开发一款应用,我需要创建一个数据库来存储所有内容。但 QtWebKit 既不支持 WebSQL 也不支持 IndexedDB。有没有办法让应用支持数据库,而无需使用 JavaScript 以外的任何代码?
答案1
QtWebkit 支持 WebSQL 和 IndexedDB:以下代码示例返回 true:
var websqlAvailable = typeof window.openDatabase != 'undefined';
var indexeddbAvailable = typeof window.indexedDB != 'undefined';
附带说明一下,QtWebkit 中仅提供旧版本的 indexeddb。
有关在 Ubuntu Touch 中使用 Web SQL、IndexedDB 和 Web Storage 的更多信息,请参见此处:http://daniel-beck.org/ubuntu-html5-platform-storage/