Reactjs 如果应用程序包含HTTP请求,服务工作者是否工作?

Reactjs 如果应用程序包含HTTP请求,服务工作者是否工作?,reactjs,service-worker,progressive-web-apps,Reactjs,Service Worker,Progressive Web Apps,我正在开发一个应用程序,使其成为PWA,问题是它调用的API是HTTP而不是HTTPS。(所有其他API都使用HTTPS)。问题是服务工作者没有得到注册,因为这个HTTP请求没有出现添加到主屏幕弹出窗口。因此,我想知道是否有任何方法可以绕过HTTP请求来注册服务工作者。我目前的流程如下: 在应用程序启动时清除所有已注册的service worker 在该HTTP调用之后注册服务工作者 请建议是否有任何解决方案。根据PWA检查表,我们不能有HTTP请求。因此,基本上我在寻找一个可以实现的欺骗。

我正在开发一个应用程序,使其成为PWA,问题是它调用的API是HTTP而不是HTTPS。(所有其他API都使用HTTPS)。问题是服务工作者没有得到注册,因为这个HTTP请求没有出现添加到主屏幕弹出窗口。因此,我想知道是否有任何方法可以绕过HTTP请求来注册服务工作者。我目前的流程如下:

  • 在应用程序启动时清除所有已注册的service worker
  • 在该HTTP调用之后注册服务工作者

请建议是否有任何解决方案。根据PWA检查表,我们不能有HTTP请求。因此,基本上我在寻找一个可以实现的欺骗。

考虑从安全的web服务器调用http服务。
您的服务器只是在事务中充当中间人,将浏览器的请求转发给http服务,然后返回结果