html - 本地 webapp 可以在 iOS 上运行吗?

标签 html ios web-applications local offline

我在 Internet 上搜索了我的问题,但似乎找不到可靠的答案。所以我希望这个社区可以让我更详细地了解这一点。由于我自己没有 iOS 设备,所以目前无法对此进行测试。

上下文:

我想制作一个具有特定功能的网络应用程序。此 webapp 不能也可能不会在 Appstore(或 Play Store)中发布。该网络应用程序供企业使用。

webapp 的原因是相同的代码可用于 iOS、Android 和 Windows Phone。由于性能不是关键(这将是一个相当简单明了的应用程序),我喜欢这种方法,因为它可以节省时间。

方法:

如果需要,我可以在单个文件中制作一个网络应用程序。我可以在代码中包含所有 javascript 和 css,而不是链接到外部文件,从而创建 1 个文件。这将导致包含整个 webapp 的单个 HTML 文件(我猜这是首选 :)。

在这种情况下,我想将此 webapp 本地放置在设备上(同样是 iOS、Android 和 Windows Phone)。显然,通过点击文件,它会在设备的浏览器上启动 webapp。该应用程序不经常使用,但在关键情况下需要离线访问和使用它。

问题:

我知道在 Android 手机上可以做到这一点,我几乎可以肯定它可以在 Windows Phone 上完成,但我对 iOS 持怀疑态度。这是可能的情况吗?或者我是否需要寻找其他解决方案(例如网络服务器,将 webapp 与 list 文件放在一起,以便可以离线使用,尽管这会给开发和分发应用带来更多障碍)?

提前感谢您花时间回答我的问题。

最佳答案

我为此使用 Cordova 来“包装我的应用程序”: http://cordova.apache.org/

它将您的网络应用程序“包装”为可分发的应用程序。 这是我可以让它在大多数移动设备上离线工作的唯一方法。

手机的分发是通过内部应用商店完成的。 Inhouse Appstore 不是很复杂。 它基本上是一个简单的 html 文件,通过一个简单的 href 指向您的“包装”应用程序。 (*.ipa 用于 Apple,*.apk 用于 Adnroid)。

如果您在您的商店中建立一个简单的身份验证机制,您就可以防止“第 3 方”使用您的应用。

对于 Android,它“开箱即用”,能够安装不使用 PlayStore 的应用。

Apple 有一个叫做“企业分发”的小技巧。这是签署您的应用程序所必需的,以便能够允许它们通过无线方式安装在非越狱设备上。 它不是免费的:https://developer.apple.com/programs/ios/enterprise/

Windows Phone 的工作原理与 Apple 大致相同: http://msdn.microsoft.com/en-us/library/windows/apps/jj206943(v=vs.105).aspx

关于html - 本地 webapp 可以在 iOS 上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25501588/

相关文章:

python - 按日期排序所有信息 DJANGO

java - 使用 google drive 通过 java web app 存储/检索文件

javascript - HTML,我如何知道 "textbox"的高度?

javascript - 子菜单中的 html/css 条件样式

ios - UITableView 项目被突出显示,然后被取消选择 - Swift

ios - 为什么不能将 recordAudioURL 分配给 segue.destination 对象?

c# - 在 PHP 中执行 C# 应用程序

html - 水平对齐容器中的图像

javascript - 在 Canvas 上的不同绘图上应用阴影

javascript - 使用 Appcelerator 在 iOS 上的 TabGroup 中打开 Windows