angular - Service Worker 不在离线模式下工作

标签 angular service-worker progressive-web-apps offline-caching angular-service-worker

我遵循了 service worker 的 Angular 文档,并且能够在本地机器上离线运行该项目。当我尝试部署到 Github 页面时,它在在线模式下工作正常,我还能够看到文件是通过网络中的服务 worker 获取的,服务 worker 正在应用程序选项卡中运行,但是当我尝试在离线模式下重新加载页面时,它是不工作。

https://github.com/PrithiviRajG/Angular-Service-Worker是我的 Github 帐户 https://prithivirajg.github.io/Angular-Service-Worker/是我的 Github 页面

最佳答案

据我所知,在最新的 Angular 版本 (5.2.7) 中,Service Worker 功能存在一个问题。 More info can be found here.

尝试将您的依赖项从 ^5.2.0 更改为 5.2.0(完全匹配)

在这里您可以查看工作示例:Angular PWAAngular Universal PWA - live demo

关于angular - Service Worker 不在离线模式下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49125546/

相关文章:

javascript - 仅将 CSS 类应用于被单击的按钮

javascript - 提交后以 Angular 5 重置表格

angular - 如何动态获取子组件而不是使用@ViewChild

javascript - Service Worker 创建问题 : ERR_CONNECTION_REFUSED

javascript - pwa 错误 : Uncaught (in promise) TypeError: Request failed

node.js - 如何修复此错误 : error TS2456: Type alias 'Geometry' circularly references itself?

javascript - 列出 chrome 注册的服务人员

javascript - 索引 html 和 Service Worker js 文件可以放在不同的文件夹中吗

javascript - 如何使用javascript检测移动设备屏幕是否关闭

javascript - 如何使用 Workbox 在 React SSR 中缓存 HTML 页面