javascript - 渐进式 Web 应用程序不在根文件夹中

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

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

场景:

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

如果 mysite.com 在 https 上,应用程序是否会成功安装?

最佳答案

如果您将 service-worker 文件保存在根位置,则在注册时设置范围以限制到特定的/offlineapp

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

这将防止 service-worker 控制除/offlineapp/之外的请求,例如/offlineapp,/,/offlineapp2/etc

关于javascript - 渐进式 Web 应用程序不在根文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47199463/

相关文章:

ubuntu - 在没有 ca-certificates 包的情况下将受信任的 CA 添加到 ubuntu

javascript - 不将数组中的图像添加到 div 背景

具有不同用户证书的 Java Rest 调用

azure - 让我们加密: ClientID reqistered under application settings differs from what I entered?

ios - 在 Enterprise iOS 应用程序中使用来自 .mobileconfig 的客户端 SSL 证书

PHP file_get_contents() SSL 操作失败,代码为 1

java - 突然我的应用程序无法进行 HTTPS 查询

javascript - 对目录的非法操作,打开

javascript - 为什么 meteor 会被认为是不安全的?

javascript - 从另一个目录下载文件 AngularJS