Các thông báo hiệu quả sẽ kịp thời, phù hợp và chính xác. Nếu trang của bạn yêu cầu quyền gửi thông báo khi tải trang, thì những thông báo đó có thể không liên quan đến người dùng hoặc nhu cầu của họ.
Cách quy trình kiểm tra thông báo Lighthouse không thành công
Lighthouse gắn cờ các trang yêu cầu quyền thông báo khi tải:
Lighthouse kiểm tra tất cả JavaScript được thực thi khi tải trang.
Nếu mã gọi notification.requestPermission()
và chưa được cấp quyền gửi thông báo, thì quá trình kiểm tra sẽ không thành công.
Nếu quyền gửi thông báo được cấp cho một trang trước khi quá trình kiểm tra diễn ra, thì Lighthouse sẽ không thể xác định bất kỳ yêu cầu cấp quyền gửi thông báo nào. Vì vậy, hãy nhớ đặt lại quyền trước khi chạy quy trình kiểm tra.
Lighthouse báo cáo URL và số dòng của từng yêu cầu cấp quyền gửi thông báo.
Cách yêu cầu người dùng cấp quyền gửi thông báo một cách có trách nhiệm
Xoá tất cả lệnh gọi đến notification.requestPermission()
xuất hiện khi tải trang.
Để mang lại trải nghiệm người dùng tốt hơn: – Đề xuất gửi cho người dùng một loại thông báo cụ thể. – Trình bày yêu cầu cấp quyền sau khi người dùng chọn nhận loại thông báo.