我刚开发了Web推送通知,但我遇到了问题。
我的网站有多个子域名。例如:
(1)root - www.example.com
(2)子 - www.data.example.com
(3)分 - www.cool.example.com
正如您所理解的,每次访问cool.example.com时,浏览器都需要子域的权限,而不是根域的权限。当然,这是合乎逻辑的,但是可以询问根域的权限,而不管我是否访问过子域?
答案 0 :(得分:0)
您在哪里安置了服务人员?看起来每个子域都有不同的服务工作者,对吗? 无论如何,如果您将服务工作者放在您网站的根目录(并且也可能从那里运行订阅javascript),则工作人员的范围将是整个来源(此服务工作人员将接收此域上所有内容的获取事件)
阅读https://developers.google.com/web/fundamentals/primers/service-workers/了解更多信息