在載入網頁時要求通知權限

良好的通知能夠及時、切合需求且精準,如果頁面在載入網頁時要求傳送通知的權限,這些通知可能與使用者或其需求無關。

Lighthouse 通知稽核失敗

Lighthouse 標記會在載入時要求通知權限的頁面:

Lighthouse 稽核顯示頁面在載入時要求通知權限

Lighthouse 會檢查在網頁載入時執行的所有 JavaScript。 如果程式碼呼叫 notification.requestPermission(),且尚未授予通知權限,稽核就會失敗。

如果在稽核前為頁面授予通知權限,Lighthouse 就無法識別任何通知權限要求。因此,請務必先重設權限,再執行稽核。

Lighthouse 會回報每項要求通知權限的網址和行數。

如何以負責任的態度要求使用者授予通知權限

移除所有在載入網頁時對 notification.requestPermission() 的呼叫。

為提供更優質的使用者體驗: - 提供使用者傳送特定類型通知的選項。 - 在使用者選擇接受通知類型後提出權限要求。

資源