从脱机Web应用程序访问本地数据

时间:2012-01-22 10:32:04

标签: html database cross-platform local offline

我想编写一个html / javascript / sql应用程序,仅供个人使用,只能在本地运行(不能通过互联网下载),它可以与大型本地数据库(约3MB)进行交互,并显示图像和文本。本地存储的大量资源(约2GB)。

我已经有一个用Java编写的Android应用程序,但我有兴趣重新开发它,以便能够在不同的平台(iOS等)上运行,如果可能的话。

我的当前问题是:“离线Web应用程序”是否可以访问预先存在的本地存储数据库并读取本地存储的资源?我到目前为止在网上找到的信息是关于缓存数据的,这听起来不是一回事。

1 个答案:

答案 0 :(得分:1)

我相信您可以简单地开发一个HTML文件,该文件将在您的设备上本地运行(无论是PC,移动设备还是其他任何设备)。

然后,您可以利用HTML5 Web数据库满足您的数据库需求 - 这应该适用于任何现代浏览器并在客户端运行。

关于你的照片,我会将它们存储在HTML文件的子文件夹中。这样,您可以使用常规图像标记在Web浏览器中显示它们,如:

<img alt="" src="file://path/to/your/images/images1.jpg" />

要从SQLite数据库预先填充或转换,您可以查看以下示例代码:https://github.com/atkinson/phonegap-prepopulate-db

它利用SQLite数据库的转储和HTML5的FileReader迭代数据并将其插入基于浏览器的WebDatabases或Web SQL数据库。

相关问题