Yêu cầu thg 12 30, 2021 7:25 SA 140 0 1
  • 140 0 1
0

hỏi về window.onbeforeunload trên safari của macbook

Chia sẻ
  • 140 0 1

Chào các bác, em đang dùng sự kiện window.onbeforeunload trên safari của macbook. Lần đầu tiên load trang thì popup vẫn hiển thị bình thường nhưng lần thứ 2 trở đi thì không hoạt động, phải reload lại page mới hoạt động. Em có search thì thấy có vẻ bị lưu cache của safari và đã thử vài cách như

window.onpageshow = function(event) {
    if (event.persisted) {
        window.location.reload() 
    }
};

hay

$(window).bind("pageshow", function(event) {
    if (event.originalEvent.persisted) {
        window.location.reload() 
    }
});

đều không hoạt động. Bác nào có kinh nghiệm hay gặp trường hợp này rồi chỉ giúp em với ạ!

1 CÂU TRẢ LỜI


Đã trả lời thg 1 3, 2022 7:34 SA
0

rwerwer

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí