WebSQL 和其他数据库无法与 HTML5 应用兼容

WebSQL 和其他数据库无法与 HTML5 应用兼容

我正在尝试使用 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/

相关内容