Tôi đang cố gắng tạo một công cụ tải spinner đơn giản bật lên khi điều hướng. Nó xuất hiện bằng cách sử dụng sự kiện 'tải trước' khi điều hướng đi và sử dụng sự kiện 'tải' để ẩn lần nữa khi nó được thực hiện.
Vấn đề là khi tôi để trang dưới nền trên điện thoại của mình, ví dụ như một vài giờ, sự kiện 'beforeunload' sẽ hiển thị và hiển thị công cụ quay vòng. Có lẽ vì Chrome trên Android đang tải một phần trang để tiết kiệm bộ nhớ. Con quay không tự biến mất và dường như tôi không thể tìm ra cách làm cho nó biến mất một lần nữa một cách tao nhã.
Có sự kiện nào khác tôi nên sử dụng thay thế?
window.addEventListener("load", function() {
topSpinner.classList.add("closed");
});
window.addEventListener("beforeunload", function() {
topSpinner.classList.remove("closed");
});