Navigation: sự kiện navigateerror

Baseline 2026
Newly available

Since January 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Sự kiện navigateerror của giao diện Navigation được phát ra khi một điều hướng thất bại.

Ví dụ, nếu mạng bị ngắt kết nối, bất kỳ phương thức fetch() nào được gọi để xử lý điều hướng sẽ thất bại, và lỗi sẽ được chuyển đến navigateerror.

Cú pháp

Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt một thuộc tính trình xử lý sự kiện.

js
addEventListener("navigateerror", (event) => { })

onnavigateerror = (event) => { }

Loại sự kiện

Một ErrorEvent. Kế thừa từ Event.

Event ErrorEvent

Ví dụ

Bạn có thể xử lý điều hướng thành công bằng cách ẩn chỉ báo tiến trình đã được hiển thị trước đó, như sau:

js
navigation.addEventListener("navigatesuccess", (event) => {
  loadingIndicator.hidden = true;
});

Hoặc bạn có thể hiển thị thông báo lỗi khi thất bại:

js
navigation.addEventListener("navigateerror", (event) => {
  loadingIndicator.hidden = true; // also hide indicator
  showMessage(`Failed to load page: ${event.message}`);
});

Thông số kỹ thuật

Specification
HTML
# event-navigateerror

Tương thích trình duyệt

Xem thêm