我正在开发一款基于Phonegap的iPhone应用程序,该应用程序通过网络下载HTML文档、图片和嵌入式HTML5视频。我希望能够在这些文档可用时将其下载并存储在本地,以便离线阅读。我搜索了一下,并发现存储此类数据的最佳位置是应用程序的“文件夹”。然而,我不知道如何使用Phonegap API访问它。我知道如何从js创建XHTML文件,但如何从/向我的应用程序的“文件夹”读取/写入文件呢?
你可以将数据存储在浏览器提供的SQLite数据库中。 https://developer.apple.com/library/content/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/UsingtheJavascriptDatabase/UsingtheJavascriptDatabase.html
我不建议将视频数据存储在数据库中。而且,在IOS的web sql中,整个数据库的限制是50MB。我会使用PhoneGap文件API来连接文件系统http://docs.phonegap.com/en/2.1.0/cordova_file_file.md.html#File 此外,考虑编写一个Objective-C插件或使用像RNCryptor这样的工具对视频进行加密 https://github.com/rnapier/RNCryptor。