OStack程序员社区-中国程序员成长平台

标题: html - 本地 webapp 可以在 iOS 上运行吗? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 01:10
标题: html - 本地 webapp 可以在 iOS 上运行吗?

我在 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 有疑问。这是可能的情况吗?或者我是否需要寻找其他解决方案(例如使用 list 文件放置 web 应用程序以使离线使用成为可能的网络服务器,尽管这会给开发和分发应用程序带来更多障碍)?

提前感谢您抽出宝贵时间回答我的问题。



Best Answer-推荐答案


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

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

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

如果您在商店中建立简单的身份验证机制,则会阻止“第三方”使用您的应用。

对于 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/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4