событие pagehow на iphone срабатывает только один раз

Я пытаюсь использоватьpageshow событие в сафари (iphone), чтобы исправить некоторые проблемы с кешем кнопки назад. Но, кажется, работает только один раз при использовании кнопки назад.

У меня есть этот обработчик на страницеA:

window.addEventListener("pageshow", function () {
    alert("pageshow");
});

Тогда я иду на страницуB и вернуться кA - все работает отлично. Но когда я иду на страницуB снова и вернитесь кA опять ничего не происходит.

пример: перейти к этой скрипке:https://jsfiddle.net/y278q8q0/, затем перейдите на любую другую страницу и поиграйте с кнопками назад и вперед. Событие сработает только один раз.

Вот как это выглядит на iphone 6 с ios 8.4:https://vid.me/5WPe

редактировать:

вопрос был помечен как дубликат этого:«pagehow» не получено при нажатии кнопки «назад» в Safari на * IPad »

Трудно сказать, если эти проблемы имеют одну и ту же причину. В моем случае событие всегда срабатывает один раз в начале. Также я попытался реализовать все не-jquery решения из упомянутого вопроса, и ни одно из них не работает для меня.

Ответы на вопрос(1)

Ваш ответ на вопрос