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.
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> |