Asked Dec 30th, 2021 7:25 a.m. 122 0 1
  • 122 0 1
0

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

Share
  • 122 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 ANSWERS


Answered Jan 3rd, 7:34 a.m.
0

rwerwer

Share
Viblo
Let's register a Viblo Account to get more interesting posts.