是否可以在Adobe AIR中使用localStorage和window.openDatabase?

时间:2012-08-20 21:13:21

标签: javascript sqlite air local-storage offlineapps

我有一个有效的离线应用程序(.html + .js)。它使用localStorage和使用openDatabase方法访问的SQLite数据库。但是,当我尝试使用Adobe Air Debug Launcher将其转换为Adobe AIR时,它似乎无法正常工作。

我还从命令行中收到以下错误:

"ReferenceError: Can't find variable: localStorage"

Adob​​e AIR不符合HTML5标准吗?如果它不支持localStorageopenDatabase() - 是否可以只包含另一个JS文件来解决此问题?

我担心的是,我希望该应用程序能够在Google Chrome浏览器和Adobe AIR中运行,而无需进行大量重写。

1 个答案:

答案 0 :(得分:2)

Adob​​e AIR不支持Web存储,因为它通过类flash.data.EncryptedLocalStoredocs)拥有自己的本地存储引擎。

看看这篇文章到tutorial