【发布时间】:2026-01-19 23:30:02
【问题描述】:
我的团队正在编写一个大量使用 appcache 和本地存储的 HTML5 应用程序。我们的目标平台是 ipad 和 android 平板电脑(以及我们在桌面浏览器中广泛工作的设计时间,尽管这不一定是必须的)。
现在我们想要添加一些离线可用的功能,这些功能将超出基于浏览器的存储所能支持的范围 - 即视频和二进制内容库,其容量将超出 appcache 的处理能力。
如果没有实现 html5 文件系统 api 的主要移动浏览器,似乎很像需要某种本机应用程序方法(如果我在这里错了,请纠正我......我很想在这方面犯错!)。所以,我很想听听人们的意见/经验。我们正在考虑一些不同的想法,涉及以下一项或多项:
- 在 phonegap 中编译 + 使用他们的文件 apis
- 使用 Dropbox sdk(还需要某种原生支持,不确定 phonegap 是否可以工作)
- 编写托管 webkit 控件的每平台自定义本机应用程序,然后使用我们现有的跨平台 html5 应用程序提供大部分功能(基本上我们将使用标准 webkit 控件编写每平台自定义浏览器)。
请注意,我是#3 的粉丝,因为我觉得我们可以发布一个相对稳定的 shell,但同时保留 html5 跨平台的优点和我们应用程序的易于分发。但是,我不知道这种方法是否有效(和/或 Apple 是否不赞成这种方法——似乎有点像 App Store 的漏洞)。
很想听听您尝试过和/或听说过的内容。
【问题讨论】:
标签: html cordova mobile-website dropbox-api