Chrome onpopstate не работает после обновления страницы - PullRequest
0 голосов
/ 09 июля 2020

Я использую window.onpostate, window.history.pushState и window.history.replaceState, чтобы обеспечить навигацию по страницам назад и вперед в одностраничном веб-приложении. Кажется, он работает нормально в Safari, но он не работает в Chrome после обновления страницы sh.

Допустим, я начинаю со страницы A, затем перехожу на страницу B, затем нажимаю что-нибудь на page B, которая переводит меня на страницу C, используя window.history.pushState. Страницы B и C являются частью одностраничного веб-приложения. Страница A - это отдельная страница. Если я обновляю sh страницу, находясь на странице C, а затем go обратно с помощью кнопки GUI или жеста трекпада, тогда он возвращает меня на страницу A, когда я ожидал go на страницу B. Если я использую сочетание клавиш Command+Left, оно вернет меня на страницу B, как и ожидалось. Почему Chrome не переводит меня на страницу B при использовании кнопки GUI назад или жеста трекпада?

Я использую MacBook Pro. Я не знаю, как он ведет себя в других операционных системах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...