angular - 使用 ionic 3+ 在 pwa 中显示离线页面
问题描述
我想在我的 PWA 中显示一个使用 ionic 3.9 制作的离线页面,网络原生插件不支持浏览器,所以我们不能在 PWA 中使用网络,我如何在手机的互联网连接关闭时显示角度离线页面?
解决方案
根据这篇博客,PWA 应该能够使用服务工作者离线完成一些工作。
Service Worker 本质上充当代理服务器,位于 Web 应用程序、浏览器和网络(如果可用)之间。除其他外,它们旨在创建有效的离线体验,拦截网络请求并根据网络是否可用采取适当的行动,并更新驻留在服务器上的资产。
查看此用于渐进式 Web 应用程序的离线存储文档。
- 对于离线加载应用所需的网络资源,请使用缓存 API(服务工作者的一部分)。
- 对于所有其他数据,请使用IndexedDB(带有promises 包装器)。
推荐阅读
- firebase - 为数据读取添加限制 firebase firestore
- java - 用于拆分和收集令牌的 Java 8 流
- java - 未创建会话,此版本的 ChromeDriver 仅支持 Chrome 版本 74
- android-studio - 有没有办法在 Android Studio 中解码 APK 文件以恢复项目文件?
- php - Laravel 数据表未显示
- java - 以 String[] 为值的 HashMap:需要数组,但 java.lang.Object
- mysql - 将 PHP 从 7.1 切换到 7.2 后允许的内存大小耗尽
- python-3.x - 选择低通滤波器的频率以滤除燃油信号中的噪声
- swift - 如何在 Swift 中从 ios 获得双击速度
- python - 如何在强制数字与我第一次输入的一样多的同时使用 round()