javascript - 如果 PWA 从 Chrome 86 开始无法离线工作,它会崩溃吗?
问题描述
我希望在 Play 商店上发布我的 web 应用程序,并且我找到了https://pwabuilder.com,它可以让您轻松地将您的网站变成一个应用程序。
我已经完成了他们的简单过程,现在正在阅读自述文件,我在其中阅读了本节:
看起来 Chrome 86 是最新的 Chrome,所以看起来这是一个最近的变化?
不过我很困惑,因为我的应用程序完全在线。也就是说,缓存的数据是无用的。总之,webapp 在离线时完全没用。
此外,我已经在根范围内使用 service worker 来推送通知,所以我不能简单地添加另一个。似乎现在我需要使我的应用程序复杂化并缓存完全无用的静态资产,只是为了使应用程序不会故意崩溃?真的是这样吗?
解决方案
目前,这仅适用于使用受信任的 Web 活动通过 Play 商店交付的 PWA,尽管将来它将成为 PWA 的要求。
如果您的 PWA 需要 Internet 连接,我建议使用简单的离线后备页面。这样,如果用户离线,至少他们会得到一个品牌离线页面,而不是浏览器提供的离线页面。查看https://web.dev/offline-fallback-page/了解有关如何创建离线后备页面的详细信息。
推荐阅读
- c# - Gremlin.Net 一次遍历获取边 Id、InV、OutV 和属性
- html - 在一行上设置样式而不更改网站上的所有行
- react-native - React Native 的核心框架如何部署到应用程序使用的设备上?
- r - 使用 ggplot2 构建箱线图
- angular - 需要使用 Angular 5 服务警告用户页面到期的解决方案吗?
- javascript - 使用 window.location.replace 后如何防止页面刷新
- java - 如何减少 Java 中的振幅数组大小?
- postgresql - 哪些命令不能在事务块中执行?
- python - 如何使用 python discord 向机器人所在的每个服务器发送消息
- python - 无法向 Gmail 验证 Google 服务帐户