所以,我找到了一个站点,其中 service worker 允许阻止弹出窗口出现在 http 上。不过,该网站会打开同一域的 https 页面。
但据我尝试和研究,即使那样也是不允许的。 Read here
这是网站的链接 http://trak.in/
我只是好奇它是如何工作的。
谢谢!
最佳答案
该网站正在请求显示通知的权限,这不需要 HTTPS(您可以在没有 service worker 的情况下显示通知,您只需要 service worker 来接收推送通知)。
然后,它打开 HTTPS 弹出窗口以使用服务工作线程为用户注册推送通知。
P.S.:您链接的问题并没有说明弹出窗口,而是关于 iframe。
关于javascript - 在 http 上工作的 Service Worker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37345088/