良好的通知應及時、切合需求且精確。如果網頁在載入時要求使用者允許傳送通知,這些通知可能與使用者或使用者的需求無關。
Lighthouse 通知稽核失敗的原因
Lighthouse 會標記在載入時要求通知權限的網頁:
Lighthouse 會檢查網頁載入時執行的所有 JavaScript。如果程式碼呼叫 notification.requestPermission()
,但尚未授予通知權限,稽核作業就會失敗。
如果在審查前已將通知權限授予網頁,Lighthouse 就無法識別任何通知權限要求。因此,請務必先重設權限,再執行稽核作業。
Lighthouse 會回報每個通知權限要求的網址和行號。
如何以負責任的方式要求使用者授予通知權限
移除所有在網頁載入時發生的 notification.requestPermission()
呼叫。
如要提供更好的使用者體驗,請按照下列步驟操作:
- 提供特定類型的通知給使用者。
- 在使用者選擇通知類型後,顯示權限要求。