我的Angular 5应用程序未在Android 4.4.4和5.0.1的移动设备中加载

时间:2018-04-22 23:02:12

标签: android angular firebase service-worker progressive-web-apps

我使用Hotjar记录用户操作,我看到一些用户的会话时间少于5秒,对我来说这很糟糕,当我查看用户动作的记录时,我看到了我的Angular 5网络应用程序在那些拥有Android 5.0.1和4.4.4的用户中没有正确加载,而其他不同的Android版本没有问题,每20或30个用户中就有1个。

我不知道如何在这些特定的Android版本中解决此问题或调试控制台。

  • 我在Firebase中使用Angular 5.2.10和PWA配置 托管
  • Angular CLI 1.7.4
  • Angular Material 5.2.5
  • 和angularfire2      5.0.0-rc.7.0-下一

如果您想检查网页的加载方式,我的网址是Pokemoneros.com

1 个答案:

答案 0 :(得分:5)

您正在使用@angular/service-worker包来获得服务工作者支持。它有一个错误会影响旧版本的Chrome以及一些基于它构建的浏览器,例如e。 G。三星Internet浏览器。 使用这些浏览器时,第二次加载页面时会显示“网站不可用”,因为服务工作者脚本失败并显示Uncaught (in promise) DOMException: Failed to execute 'waitUntil' on 'ExtendableEvent': The event handler is already finished.

在相应的Github issue中了解详情。

您可以通过下载Samsung Internet Browser,加载然后重新加载页面来重现它。