Facebook 是如何做到在 Chrome 上无需打开其页面也能弹通知的?

2016-05-13 11:43:40 +08:00
 sciooga

并不是很常用 Facebook ,早段时间登陆后询问 notification 的权限,授权之后即便不打开 Facebook 的网页也能收到其通知,并且尝试过清除了它的 service worker ,依旧可以弹通知,怎么做到的?而且它的 service worker 是怎么做到能重启的?

3422 次点击
所在节点    前端开发
5 条回复
sciooga
2016-05-13 11:57:27 +08:00
又看了些资料,离线通知应该是通过 Push API 实现的 http://w3c.github.io/push-api/
那么顺带问一下,为何我手动终止了 service worker 它也能自动重启?我确定期间没有再打开过 Facebook 的页面。
imn1
2016-05-13 11:57:48 +08:00
他们不是刚来这边观摩学习么?
imn1
2016-05-13 12:01:22 +08:00
server push 以前一直没推行,因为支持的浏览器不多,服务器负担也大,但自从 smart phone 出现,一下子就变成不是问题了
sciooga
2016-05-13 12:05:01 +08:00
@imn1 而且现在 PC 上授权后 Android 上一样能收到通知
感觉以后会多很多不受控制的推送了
Porunga
2016-09-14 21:50:26 +08:00
这么流氓的 Facebook,你的砍刀呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/278399

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX