我正在使用服务工作者构建一个离线的第一个应用程序我差不多完成了,但我对部署pwa有疑问。
方案:
该应用程序是庞大系统的一小部分,因此我无法在www.mysite.com
上的根/文件夹上进行部署,因为这是主网站运行的地方。我必须部署在例如 www.mysite.com/offlineapp/
上。主应用程序是使用PHP构建的,而我主要使用PWA
构建了Javascript
。
如果mysite.com
位于https?
答案 0 :(得分:1)
如果要将服务工作者文件保留在根位置,则在注册该范围时设置范围以限制特定/ offlineapp
navigator.serviceWorker.register('/service-worker.js', {
scope: '/offlineapp/'
});
这将阻止服务工作者控制/ offlineapp / like / offlineapp,/,/ offlineapp2 / etc以外的请求