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

良好的通知應及時、切合需求且精確。如果網頁在載入時要求使用者允許傳送通知,這些通知可能與使用者或使用者的需求無關。

Lighthouse 通知稽核失敗的原因

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

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

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

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

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

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

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

如要提供更好的使用者體驗,請按照下列步驟操作:

  • 提供特定類型的通知給使用者。
  • 在使用者選擇通知類型後,顯示權限要求。

資源