首页 > 解决方案 > 如果 PWA 从 Chrome 86 开始无法离线工作,它会崩溃吗?

问题描述

我希望在 Play 商店上发布我的 web 应用程序,并且我找到了https://pwabuilder.com,它可以让您轻松地将您的网站变成一个应用程序。

我已经完成了他们的简单过程,现在正在阅读自述文件,我在其中阅读了本节:

在此处输入图像描述

看起来 Chrome 86 是最新的 Chrome,所以看起来这是一个最近的变化?

不过我很困惑,因为我的应用程序完全在线。也就是说,缓存的数据是无用的。总之,webapp 在离线时完全没用。

此外,我已经在根范围内使用 service worker 来推送通知,所以我不能简单地添加另一个。似乎现在我需要使我的应用程序复杂化并缓存完全无用的静态资产,只是为了使应用程序不会故意崩溃?真的是这样吗?

标签: javascriptandroidgoogle-chromeprogressive-web-apps

解决方案


目前,这仅适用于使用受信任的 Web 活动通过 Play 商店交付的 PWA,尽管将来它将成为 PWA 的要求。

如果您的 PWA 需要 Internet 连接,我建议使用简单的离线后备页面。这样,如果用户离线,至少他们会得到一个品牌离线页面,而不是浏览器提供的离线页面。查看https://web.dev/offline-fallback-page/了解有关如何创建离线后备页面的详细信息。


推荐阅读