Кнопка «Назад» в браузере не работает должным образом - PullRequest
0 голосов
/ 20 марта 2020

У меня странная проблема с кнопкой браузера back в Firefox и Safari . Дело в том, что если я захожу на домашнюю страницу веб-сайта, затем нажимаю на любую ссылку в навигации, а затем нажимаю кнопку «назад», это приводит меня не к домашней странице, на которой я был ранее, а к стартовой странице браузера. , Он работает нормально, если я, например, перехожу из раздела " shop " в раздел " о нас ", а затем нажимаю back ,

, но когда Сценарий похож на: shop -> home -> about us -> back , он выбрасывает меня на " shop ", а не на " home "

в Chrome, Opera , IE11, Edge работает как надо, только Safari и Firefox есть такая проблема. Я использую Angular JS, серверная часть построена на WordPress .

Есть предложения?

1 Ответ

0 голосов
/ 20 марта 2020

Это со SPA, я думаю. Также вы не можете коснуться back button, так как он не на DOM. Тем не менее, вы можете проверить наличие веб-браузера и создать собственную функцию кнопок и предоставить такие функции, как: Как обнаружить Safari, Chrome, IE, Firefox и браузер Opera? , а затем использование:

 function goBack() {
   window.history.back();
 }
...