我正在使用服务人员构建第一个离线第一个应用程序。我快完成了,但是我对部署pwa有疑问。

场景:

该应用程序只是一个庞大系统的一小部分,因此我无法像www.mysite.com那样在根目录/文件夹中进行部署,因为这是主站点在其中运行的地方。我必须在www.mysite.com/offlineapp/。主应用程序是用PHP构建的,而我主要是用PWA构建了Javascript

如果mysite.com位于https上,该应用程序是否可以成功安装?

最佳答案

如果您将服务工作者文件保留在根目录下,则在注册时将范围设置为限制为特定的/ offlineapp

navigator.serviceWorker.register('/service-worker.js', {
  scope: '/offlineapp/'
});


这将防止服务工作者控制/ offlineapp /以外的请求,例如/ offlineapp,/,/ offlineapp2 / etc

10-05 18:05