Navigator: phương thức setAppBadge()

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Phương thức setAppBadge() của giao diện Navigator đặt huy hiệu trên biểu tượng được liên kết với ứng dụng này. Nếu một giá trị được truyền vào phương thức thì giá trị này sẽ được đặt làm giá trị của huy hiệu. Nếu không, huy hiệu sẽ hiển thị dưới dạng dấu chấm hoặc chỉ báo khác do nền tảng xác định.

Cú pháp

js
setAppBadge()
setAppBadge(contents)

Thông số

contents Optional

number sẽ được sử dụng làm giá trị của huy hiệu. Nếu contents0 thì huy hiệu sẽ được đặt thành nothing, cho biết huy hiệu đã được xóa.

Giá trị trả về

Promise phân giải bằng undefined.

Ngoại lệ

InvalidStateError DOMException

Bỏ đi nếu tài liệu không được kích hoạt đầy đủ.

SecurityError DOMException

Bị hủy nếu cuộc gọi bị same-origin policy chặn.

NotAllowedError DOMException

Bị ném nếu PermissionStatus.state không phải granted.

Ví dụ

Trong ví dụ bên dưới, số lượng chưa đọc được chuyển tới setAppBadge(). Khi đó huy hiệu sẽ hiển thị 30.

js
const unread = 30;
navigator.setAppBadge(unread);

Thông số kỹ thuật

Thông số kỹ thuật
Badging API
# setappbadge-method

Khả năng tương thích của trình duyệt

Xem thêm