Fire JQuery/Javascript после кнопки "Назад" в Safari 9

Когда я перехожу назад, используя кнопку браузера в Chrome/Firefox, мой сайт работает так же, как ожидалось (так же, как если бы он был загружен без навигации назад).

В Safari после перехода назад я не могу получить событие типа "нагрузка", чтобы запустить, готов ли стандартный документ или какой-либо хакеры, найденные здесь в StackOverflow. Я не делаю ничего особенного, мне просто нужно позвонить:

$( document ).ready(function() {
  // analyticsEvent();
  // startAnimation();
  // etc();
});

Кто-нибудь сталкивался с той же проблемой?

Ответ 1

Попробуйте это

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