zdarzenia stronicowania i pokazów stron nie działają zgodnie z oczekiwaniami na Chrome ios
Dokumentacja Apple zawiera listę dostępnych zdarzeń przeglądarki iOS:https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html
zdarzenia „pagehide” i „pageshow” wydają się działać dobrze na safari, ale w chrome działa tylko przy ładowaniu i rozładowywaniu stron. To nie działa na:
1) Naciśnięcie przycisku głównego, tzn. Przesłanie chromu do tła
2) Przełączanie kart
Poniżej znajduje się mały fragment kodu javascript, którego można użyć do zweryfikowania go:
<script type="text/javascript">
window.addEventListener("pageshow", function(evt){
alert('show');
}, false);
window.addEventListener("pagehide", function(evt){
alert('hide');
}, false);
</script>
Co mogę zrobić, aby wykryć, czy chrom został wysłany do tła, czy nie. Muszę wyczyścić timer setTimeout, gdy tylko chrom zostanie przywrócony na pierwszy plan. Jakieś obejścia?