javascript - 在 http 上工作的 Service Worker

标签 javascript push-notification google-cloud-messaging service-worker

所以,我找到了一个站点,其中 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/

相关文章:

javascript - 使用 React-Native 推送通知

ios - .p12 证书文件,用于 ios 开发

javascript - 包含 "this"关键字的方法在另一个方法中调用时与分配给局部变量时的工作方式不同

javascript - 如何在 Angular 2 组件中单击时更改 bool 值

blackberry - 通过 BES/BIS , BlackBerry 推送通知

ios - 为什么 Google Cloud Messaging 通知不适用于 iPhone 生产环境?

android - 如何根据某些条件从我的 Android 应用程序发送通知消息

javascript - 使用正则表达式只检索 7 位数字的字符串

javascript - jquery onclick 切换最近的 UL

php - 通知声音和角标(Badge)不起作用