0

因此,现在有了 Service Worker api 提供的通知和离线缓存等所有新功能,我一直希望将其添加到我的 Web 应用程序中。

唯一的事情是我似乎无法弄清楚如何处理 https/ssl 问题。

我的网站允许人们在在线无代码环境中托管网站。新站点由主域之外的子域访问。这本身我只能看到需要通配符子域 ssl 证书。

我面临的复杂情况是高级网站可以添加自己的顶级域。据我所知,这会破坏服务人员。

所有这些站点只需要用户注册一次,因此用户可以在站点之间共享,您还可以跨站点获取通知和消息。

我想利用移动 api 的通知部分,但我需要先解决这个问题。

对此的任何帮助或启发将不胜感激:)。

4

1 回答 1

0

正如Alex Russel 在他的文章中指出的那样

Service Worker 脚本必须托管在同一来源

并且 Service Worker 不能在其范围之外工作。子域来源不同,因此您需要针对特定​​客户页面的特定工作人员。

但是,我在这里看不到问题 - 当有人进入时yourpremiumclient.com,DNS 服务器(例如 cloudflare,它提供免费的 HTTPS 并可以强制使用 HTTPS)将指向您的服务器,工作人员可以在其中安装和控制此域范围。当然,同一个工作人员将无法控制您的默认范围。yourclient.yourdomain.com.

于 2015-06-01T13:58:20.667 回答