【问题标题】:Angular v5 service worker not working on server production where as working on http-serverAngular v5 服务工作者不从事服务器生产,而在 http-server 上工作
【发布时间】:2018-02-15 07:11:28
【问题描述】:

我最近为我的 pwa 问题集成了服务工作者,我面临的问题是,当我在 dist 服务器中运行 http-server 命令时,我可以在浏览器应用程序选项卡中看到服务工作者,并注册了服务工作者。但是当我上传到我的服务器并访问我无法看到服务工作者注册的 url 时,相同的 dist。有人知道可能是什么问题吗??

另外如何通过 https SSL 注册 service worker?

【问题讨论】:

标签: angular5 service-worker angular-service-worker


【解决方案1】:

尝试在 HTTPS 域上运行它,Service Worker 将被加载。 它对我有用。

我使用 cloudflare 来管理 https 请求,因为它是免费的。 我希望这对你有帮助。

Why am I seeing "Error - Only secure origins are allowed" for my service worker?

【讨论】:

    【解决方案2】:

    您不能在 http 中注册 Service Worker,除非在 localhost 中。我在我的应用程序中遇到了同样的问题,并使用 https URL 为应用程序提供服务并正常工作。

    使用 https 代替 http

    【讨论】:

      猜你喜欢
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 2011-11-11
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 2020-06-19
      • 1970-01-01
      相关资源
      最近更新 更多