javascript - 不允许在 Angular 8 中离线使用 PWA

标签 javascript angular typescript progressive-web-apps

我已经使用 PWA 和 Service Worker 创建了一个 PWA 应用程序。

我的应用程序允许在用户离线时使用该应用程序。

但我不想在应用程序离线时允许用户访问。

我该怎么做?

最佳答案

您可以添加在线/离线监听器。

  var networkFlag = true;
  window.addEventListener('online', handleConnection);
  window.addEventListener('offline', handleConnection);

在 HandleConnection 内部,您可以根据网络在线或离线设置标志变量 true 或 false。使用此标志变量可以限制离线加载页面。

  function handleConnection() {
   networkFlag = navigator.onLine;
    }

希望这对您的情况有所帮助。

关于javascript - 不允许在 Angular 8 中离线使用 PWA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59542096/

相关文章:

node.js - Nest.js 类型 'DynamicModule' 无法分配给 Nest-modules/mailer 上的类型 'ForwardReference'

函数返回语句中的Javascript逻辑OR运算符

javascript - 使用inner.html.data更新jQueryUI进度条

javascript - this.property 和带冒号的 property 的区别

javascript - $.notify 不是使用 typescript 的函数

angular - 带有 webpack 的动态基础 href 链接

typescript - 获取已解决 promise 的返回类型?

javascript - 如何动态存储HTML元素的信息?

javascript - jQuery 从两个点击的 div 中获取背景颜色,然后比较它们

javascript - AppComponent.html :1 ERROR Error: No provider for Http! 在注入(inject)错误(core.es5.js:1169)