【问题标题】:Whether progressive web app supports offline on desktop? If no why?渐进式 Web 应用程序是否支持在桌面上离线?如果没有为什么?
【发布时间】:2017-07-04 06:34:11
【问题描述】:

我有兴趣开发一个渐进式网络应用程序。我想知道它是否支持桌面离线。

【问题讨论】:

  • 你倒退了。浏览器必须支持 PWA。 PWA 不支持任何特定类别的平台。

标签: progressive-web-apps


【解决方案1】:

是的,渐进式网络应用与常规网络应用的区别之一是它们可以离线工作,无论您是在桌面还是移动设备上使用浏览器。如果您正在开发一个渐进式 Web 应用程序,您可以使用服务工作者和缓存 API 确保您的应用程序离线工作。您可以在此处阅读有关如何执行此操作的更多信息:https://developers.google.com/web/ilt/pwa/caching-files-with-service-worker

【讨论】:

    【解决方案2】:

    桌面浏览器和移动浏览器一样支持 Cache API。

    您可以在这里查看:https://jakearchibald.github.io/isserviceworkerready/#caches

    【讨论】:

      【解决方案3】:

      因为移动设备上的渐进式 Web 应用程序使用移动设备上的本地存储机制,并且它通过使用增量调用与实际后端 API 进行异步交互来保持数据更新。 但是,在浏览器上,您没有这样的设施将这么多数据保存在本地存储中。此外,您不能强制用户安装本地 mysql 本身。 .

      【讨论】:

      • 这不是真的,你当然可以在桌面浏览器的LocalStorage或IndexedDB中存储数据。
      • “你也不能强制用户安装本地 mysql 本身”——这与 PWA 有什么关系?
      • 浏览器可以存储的数据限制为:Browser |铬 |歌剧 |火狐 |野生动物园 | IE版 | 40 | 27 | 34 | 6-8 | 9-11 可用 | 10MB | 10MB | 10MB | 5MB | 10MB 这绝不是与移动设备的本地存储相媲美的,后者要高得多,这就是我的意思..
      • “你也不能强制用户自己安装本地 mysql”只是为了好玩。 .关键是浏览器不像移动应用程序那样拥有本地存储的奢华。 .
      • 可以使用浏览器的索引数据库,但使用会产生影响
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-03
      • 1970-01-01
      • 2022-10-13
      • 1970-01-01
      • 1970-01-01
      • 2011-10-25
      相关资源
      最近更新 更多