покажите спиннер, пока следующая веб-страница загружается в Safari и Safari Mobile - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь показать загрузчик, пока 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();

    });

});
...