[問題] 如何像FB那樣即使頁面關閉也會主動…

看板Ajax作者 (rrr0832)時間6年前 (2018/02/08 15:40), 6年前編輯推噓2(208)
留言10則, 2人參與, 6年前最新討論串1/1
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://www.ptt.cc/bbs/Web_Design/M.1518075533.A.84B.html ※ 編輯: rrr0832 (1.200.211.240), 02/08/2018 16:49:05

02/09 21:09, 6年前 , 1F
你應該要先細心看過他的原始碼...
02/09 21:09, 1F

02/09 21:09, 6年前 , 2F
他在 service worker 把對 register 的 request 攔截住,
02/09 21:09, 2F

02/09 21:09, 6年前 , 3F
所以這份東西要會跑的前提是 service worker 要存在
02/09 21:09, 3F

02/09 21:09, 6年前 , 4F
看你的路徑你是不是在本機沒有架 server 起來?
02/09 21:09, 4F

02/09 21:10, 6年前 , 5F
你應該要先去了解 service worker 的前置要求
02/09 21:10, 5F

02/09 21:10, 6年前 , 6F
(要嘛 http://localhost 架站或者丟到 https 站台才能跑起
02/09 21:10, 6F

02/09 21:10, 6年前 , 7F
來)
02/09 21:10, 7F

02/09 21:11, 6年前 , 8F
先去了解 service worker,這些東西對你來說就會一瞬間變
02/09 21:11, 8F

02/09 21:11, 6年前 , 9F
很簡單
02/09 21:11, 9F

02/14 23:18, 6年前 , 10F
`X``X``X記得SSL 看完SW 順便把PWA嗑完 功力大增
02/14 23:18, 10F
文章代碼(AID): #1QU_yA_3 (Ajax)
文章代碼(AID): #1QU_yA_3 (Ajax)