История Safari(ios 9) - кнопка Назад

Перегуглил всё что можно, надеюсь на помощь сообщества.
Проблема следующего характера: при серфинге по каталогу и товарам в Safari в ios9 страницы почему то не добавляются корректно в историю, а именно, все страницы добавляются как главные(url главной страницы)
В следствии этого, кнопка назад в сафари вообще не работает( или работает на половину.
PS
Проблема была найдена в pdopage, почему то в сафари переопределяет состояние страницы…
if (config.history) {
                $(window).on('popstate', function (e) {
                    if (e.originalEvent.state && e.originalEvent.state['pdoPage']) {
                        $this.loadPage(e.originalEvent.state['pdoPage'], config);
                    }
                });

                // history.replaceState({pdoPage: window.location.href}, '');
            }
В методе инициализации pdoPage имеется строка которая заменяет текущее состояние в истории браузера. И с данной строкой Safari дружить вовсе не желает.
lexikon
05 декабря 2016, 16:27
modx.pro
1 762
0

Комментарии: 4

Anton
30 декабря 2017, 14:14
0
Подтверждаю, есть такой баг. В любом сафари, на любом устройстве и ОС.
Хоть на маке, хоть на айфоне, хоть даже на обычном ПК с windows и древней сафари 5.
Кидает на главную после посещения любой страницы с pdopage ajax и последующим возвратом.

Комментирование той строки портит возврат для самой пагинации у всех.
Либо плюнуть на пользователей сафари, либо &ajaxHistory=`0` и у всех не будет запоминаться история самой пагинации.
    Александр
    15 марта 2018, 05:36
    0
    Удалось решить проблему? У меня та же ситуация
      Anton
      15 марта 2018, 09:16
      0
      Нет, так и пользуемся с &ajaxHistory=`0`
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
4