【发布时间】:2014-08-26 08:46:04
【问题描述】:
我在 Internet 上搜索了我的问题,但似乎找不到可靠的答案。所以我希望这个社区可以让我更详细地了解这一点。由于我自己没有 iOS 设备,所以目前无法对此进行测试。
上下文:
我想制作一个具有特定功能的 webapp。此网络应用程序不能也可能不会在 Appstore(或 Play 商店)中发布。该网络应用程序供企业使用。
webapp 的原因是相同的代码可用于 iOS、Android 和 Windows Phone。由于性能不是关键(这将是一个相当简单直接的应用程序),我喜欢这种方法,因为它可以节省时间。
方法:
如果需要,我可以在单个文件中创建一个 webapp。我可以在代码中包含所有 javascript 和 css,而不是链接到外部文件,从而创建 1 个文件。这将产生一个包含整个 webapp 的 HTML 文件(我猜这是首选 :)。
在这种情况下,我想将此 web 应用程序本地放置在设备上(同样是 iOS、Android 和 Windows Phone)。显然,通过点击文件,它将在设备上的浏览器上启动 webapp。该应用程序不经常使用,但在关键情况下需要可离线访问和使用。
问题:
我知道这可以在 Android 手机上完成,我几乎可以肯定它可以在 Windows Phone 上完成,但我对 iOS 有疑问。这是可能的情况吗?或者我是否需要寻找其他解决方案(例如使用清单文件放置 web 应用程序以使离线使用成为可能的网络服务器,尽管这会给开发和分发应用程序带来更多障碍)?
提前感谢您抽出宝贵时间回答我的问题。
【问题讨论】:
-
正如您所提到的,要拥有离线网络应用程序,您需要创建一个清单,因为您无法将网页保存到 iOS 上的本地“磁盘”。你在想什么障碍?
-
障碍更多的是政策而不是技术。我不能将应用程序放在外部网络服务器上,而只能放在内部网络服务器上。但是移动设备只能连接到 quest 网络,因此无法连接到网络服务器(因为它目前是按照政策设计的)。
-
是的,这很棘手。但是对于本机包装器解决方案,是否也存在同样的问题,因为您需要一个可以安装
.ipa的服务器?
标签: html ios web-applications local offline