我正在尝试为iPad创建一个简单的Web应用程序,需要在没有互联网连接的地方使用。该应用程序基本上是一个简单的“幻灯片演示”,但也包括一些视频文件(通常约100MB)。
最初,我计划使用HTML5的离线清单缓存,在互联网连接可用时将资产同步到iPad的内存中,然后再出发,但遗憾的是,至少在iOS 3.2中存在限制,即缓存总量不能超过5MB。
看着谷歌使用HTML5 Web数据库的方式,我想知道是否有一种替代解决方案可以将视频/图像资产投入到数据库中的Blob中。然而,我在找到一种方法将二进制数据读入以存储在数据库的Blob中方面遇到了很大困难。
我的问题是:
- 是否有人能提供[链接]读取二进制数据并将其写入客户端HTML5 Web数据库(并访问它)的示例?
- 在5MB限制方面,这是否是一个明智的替代实现方法?