android - PWA - 离线模式是一项义务吗?
问题描述
我对这个概念真的很陌生PWA
,经过一些研究,我发现该网站应该是响应式的,具有适用于多个平台的正确图标......我知道PWA
现在在许多浏览器中得到了更多的支持,即使有iOS/Safari
很多演变(没有推送通知的支持)打开iOS 14
(如果我错了,请纠正我)。但我对离线模式感到困惑,特别是在检查LightHouse 时。
如果我的应用程序不支持离线模式,这是否是不被视为的标准PWA
?
解决方案
从技术上讲,PWA 需要有一个安装程序(一个定义在安装时下载和提供哪些文件的网络工作者)。但是,这可能只是一个离线页面,说明需要互联网连接。
我从您链接的 LightHouse 文档中了解到的内容:它检查人们通常期望渐进式 Web 应用程序具有的几个功能。所以我想它至少需要一个包含图标和名称的网络清单。它可能会在打开应用程序时检查是否至少有一个页面可用。此外,它可能会警告您,在这种情况下,并非您的应用程序的所有功能都可以离线工作。
推荐阅读
- angularjs - 为什么我在 Elastic Beanstalk 中托管的 Angular 应用程序的运行状况会下降?
- bootstrap-4 - 引导程序 4 和媒体查询的问题
- android - Android appbundle:重命名生成的输出文件(.aab)
- javascript - documnt.innerHTML 与 document.createElement... 会有显着的性能差异吗?
- java - 在给定的文本文件中查找多个关键字的索引
- date - X轴日期标签错误
- php - PHP MySQL日历仅显示该日期的数据
- javascript - 基于全局变量禁用Angular中的几个按钮
- .net - .Net 任务调度程序行为
- apache-spark - 如何根据键值对 RDD 中的值(元组)进行过滤