[问题] 如何像FB那样即使页面关闭也会主动…

楼主: rrr0832 (rrr0832)   2018-02-08 15:38:49
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要怎么生出来?
作者: Hevak (Arthow Eshes)   2018-02-09 21:09:00
你应该要先细心看过他的原始码...他在 service worker 把对 register 的 request 拦截住,所以这份东西要会跑的前提是 service worker 要存在看你的路径你是不是在本机没有架 server 起来?你应该要先去了解 service worker 的前置要求(要嘛 http://localhost 架站或者丢到 https 站台才能跑起来)先去了解 service worker,这些东西对你来说就会一瞬间变很简单
作者: DolphinLinn (怕水海豚)   2018-02-14 23:18:00
`X``X``X记得SSL 看完SW 顺便把PWA嗑完 功力大增

Links booklink

Contact Us: admin [ a t ] ucptt.com