Я пытаюсь показать загрузчик, пока Safari и Safari iOS загружают следующую страницу.
Мне удалось добиться этого в Chrome + Firefox. Я не волнуюсь, если не работает в IE.
Таким образом, приведенный ниже скрипт отлично работает в Chrome + Firefox, но не работает в Safari или Safari iOS.
Я предполагаю, что поведение 'window.location.href' отличается, но есть ли способ это исправить?
// stop home screen webapp from exiting the webwapp into mobile safari
$("a").not('[href="#"]').each(function() {
// bind click action
$(this).on("click", function(e) {
// reveal loader spinner
$('.loading').addClass('show');
// window href simulate click within webapp
window.location.href = $(this).attr('href');
// prevent default click
e.preventDefault();
});
});