Почему Safari перезагружает страницу, когда я снова провожу пальцем по iOS? - PullRequest
0 голосов
/ 09 октября 2018

Я создаю веб-страницу с Джанго.Когда я хочу протестировать проект на Safari iOS, я пытаюсь использовать прокрутку назад или кнопку назад, но она не выполняет правильное действие, вместо этого она перезагружает ту же страницу.

Я проверил тот же удар на другой веб-странице, и он работает правильно.

Кто-нибудь знает, почему это происходит и как это исправить?

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Я знаю, почему произошла эта ошибка.
У меня была функция initialize(), которая вызывает google.maps.event.addDomListener(window, 'load', initialize);, а внутри функции инициализации у меня было map = new google.maps.Map(document.getElementById("map-details"), mapProp); и вызов API rest.Внутри вызова API rest у меня был тот же код map = new google.maps.Map(document.getElementById("map-details"), mapProp);.
Чтобы исправить ошибку, я удалил объявление карты в функции initialize и сохранил ее в вызове Api.
Это был самыйСтранная вещь, которую я видел, и это была все вина карт Google.

До

function initialize(){
    map = new google.maps.Map(document.getElementById("map-details"), mapProp);
    $.ajax({
        ...,
        success: {
            map = new google.maps.Map(document.getElementById("map-details"), mapProp);
            ...
        }
    });
}

После

function initialize(){
    $.ajax({
        ...,
        success: {
            map = new google.maps.Map(document.getElementById("map-details"), mapProp);
            ...
        }
    });
}
0 голосов
/ 09 октября 2018

Похоже, у Django может быть какой-то javascript на вашей веб-странице, который вызывает функцию reload ().Если такое же поведение наблюдается в настольном браузере, вы можете легко проверить (в Chrome: щелкните правой кнопкой мыши> проверить) исходный код веб-страницы и найти функции javascript, которые перезагружают страницу.Может быть, перезагрузка является частью плагина Django, который вы можете отключить на своем сайте.

...