【问题标题】:Can we support offline Single Page web apps in iOS 10+?我们可以在 iOS 10+ 中支持离线单页 Web 应用程序吗?
【发布时间】:2018-02-14 07:58:52
【问题描述】:

我们正在开发支持所有移动设备外形的单页 RWD 网络应用。我们愿意

  1. 让 webapp 也支持离线浏览功能
  2. 从服务器下载数据后,即使没有互联网连接,用户也应该能够看到该数据。
  3. 当有互联网连接时,用户应该能够填写表格,然后将其提交到服务器。

我们可以使用 AppCache、HTML5 存储来获得离线功能吗?如果我们使用哈希来更改地址栏中的导航,则整个页面刷新问题也不存在。

正在阅读 Stackoverflow 中关于此的一些较旧的帖子。 Offline iOS web app: loads my manifest, but doesn't work offline

这个帖子是2011年的,2017年,能不能支持一下

【问题讨论】:

  • 据我了解,您想要 PhoneGap 或 Cordova 之类的东西。 phonegap.com
  • 无第三方:您可以在捆绑包中提供初始 html,将其复制到文档文件夹并在 webview 中呈现,同时加载新的,如果成功则替换旧的。表单基本相同。
  • @MichaelVorontsov,这不是我们正在寻找的混合应用程序。我们想要一个对移动设备友好且应具有离线功能的网络应用程序。
  • 您希望应用在浏览器中打开?
  • 由于服务工作者在 safari 中可用,因此可以将其构建为渐进式 Web 应用程序,请参阅此处jakearchibald.github.io/isserviceworkerready

标签: ios web-applications html5-appcache


【解决方案1】:

如果你想从一个 URL 到 webView 打开一些东西,你需要互联网。在特定条件下,您可以在 iOS 应用程序中执行以下操作。

当有互联网连接时,用户应该能够填写表格,然后将其提交到服务器。

【讨论】:

  • 它不是原生/混合应用程序。我们想通过一个网络应用来做到这一点。
【解决方案2】:

在使用原生 iOS 或任何其他跨平台时,您需要缓存所有响应。如果您对 PWA 感到疑惑,它会出现在 iOS 11.3 版本中。请参阅此link 以了解有关WebKit 中的服务人员的更多信息。这是一个测试版,所以不要指望它会运行没有错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多