Progressive Web App不在根文件夹中

时间:2017-11-09 10:28:54

标签: javascript ssl ssl-certificate progressive-web-apps

我正在使用服务工作者构建一个离线的第一个应用程序我差不多完成了,但我对部署pwa有疑问。

方案

该应用程序是庞大系统的一小部分,因此我无法在www.mysite.com上的根/文件夹上进行部署,因为这是主网站运行的地方。我必须部署在例如 www.mysite.com/offlineapp/上。主应用程序是使用PHP构建的,而我主要使用PWA构建了Javascript

如果mysite.com位于https?

,应用会成功安装吗?

1 个答案:

答案 0 :(得分:1)

如果要将服务工作者文件保留在根位置,则在注册该范围时设置范围以限制特定/ offlineapp

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

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