作者rrr0832 (rrr0832)
看板Web_Design
标题[问题] 如何像FB那样即使页面关闭也会主动…
时间Thu Feb 8 15:38:49 2018
FB有种功能
就是会主动推送讯息通知
纵使使用者的页面甚至浏览器是在关闭的状态
我知道这是用Notification API 和Push API (Service Workers)去实现的
并且使用PushManager.subscribe()来订阅通知
但问题是要怎麽让後端程式触发push event并显示Notification呢?
在不使用Firebase等现成开发平台的情况下,请问该如何亲自做出一个简单的主动推播通
知? 像FB那样
PS. 我後端用PHP
PS. 我Google到一个我想要的功能, 如下:
Github:
http://goo.gl/KY7kjQ
Demo:
https://serviceworke.rs/push-subscription-management/
虽然如此,不过我将这个范例丢到我的Server上,他却跟我说页面 'register' 和'unreg
ister' 的404错误 (亦即 URL 'register' 和'unregister' 找不到)
https://i.imgur.com/D7HIdSy.jpg
请问这两个URL要怎麽生出来?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.200.211.240
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1518075533.A.84B.html
※ 编辑: rrr0832 (1.200.211.240), 02/08/2018 16:49:05
1F:推 Hevak: 你应该要先细心看过他的原始码... 02/09 21:09
2F:→ Hevak: 他在 service worker 把对 register 的 request 拦截住, 02/09 21:09
3F:→ Hevak: 所以这份东西要会跑的前提是 service worker 要存在 02/09 21:09
4F:→ Hevak: 看你的路径你是不是在本机没有架 server 起来? 02/09 21:09
5F:→ Hevak: 你应该要先去了解 service worker 的前置要求 02/09 21:10
7F:→ Hevak: 来) 02/09 21:10
8F:→ Hevak: 先去了解 service worker,这些东西对你来说就会一瞬间变 02/09 21:11
9F:→ Hevak: 很简单 02/09 21:11
10F:推 DolphinLinn: `X``X``X记得SSL 看完SW 顺便把PWA嗑完 功力大增 02/14 23:18