繼this tutorial我想我的chrome瀏覽器註冊到GCM,但我不能同意的瀏覽器:推送通知的Chrome(註冊和等待通知)
我試圖做同樣的作爲下面的例子不按鈕。一旦你接受了permision要求,我想訂閱ID,但它不工作:
這裏的項目,如果你想查詢的代碼:
謝謝。
繼this tutorial我想我的chrome瀏覽器註冊到GCM,但我不能同意的瀏覽器:推送通知的Chrome(註冊和等待通知)
我試圖做同樣的作爲下面的例子不按鈕。一旦你接受了permision要求,我想訂閱ID,但它不工作:
這裏的項目,如果你想查詢的代碼:
謝謝。
您提供的示例項目存在的問題是服務人員從未準備好。
這是由於您的服務人員js文件的位置。它存儲在js
目錄中,因此它的作用域只是位於此目錄中的頁面,請求服務工作者的頁面位於根目錄中。
要使服務工作人員可用於整個站點,必須將其放入站點的根目錄中。
根據W3C specification,您還可以通過在navigator.serviceWorker.register()
調用中設置scopeURL
選項來手動設置服務工作者的範圍。
有這一個,我發現:
https://developers.google.com/web/updates/2015/03/push-notificatons-on-the-open-web?hl=en
這似乎已經一步步的實施指南,以推送通知。
有一些像這樣的例子,但它沒有顯示如何獲得subscriptionId,它是第一步,一旦接受瀏覽器的推送。感謝您的幫助! – eloibm
謝謝!它終於有效! – eloibm