良好的通知能夠及時、切合需求且精準,如果頁面在載入網頁時要求傳送通知的權限,這些通知可能與使用者或其需求無關。
Lighthouse 通知稽核失敗
Lighthouse 標記會在載入時要求通知權限的頁面:
Lighthouse 會檢查在網頁載入時執行的所有 JavaScript。
如果程式碼呼叫 notification.requestPermission()
,且尚未授予通知權限,稽核就會失敗。
如果在稽核前為頁面授予通知權限,Lighthouse 就無法識別任何通知權限要求。因此,請務必先重設權限,再執行稽核。
Lighthouse 會回報每項要求通知權限的網址和行數。
如何以負責任的態度要求使用者授予通知權限
移除所有在載入網頁時對 notification.requestPermission()
的呼叫。
為提供更優質的使用者體驗: - 提供使用者傳送特定類型通知的選項。 - 在使用者選擇接受通知類型後提出權限要求。