Не можете прослушать событие «popstate» в Chrome 77? - PullRequest
0 голосов
/ 07 октября 2019

Нужно прослушивать кнопку «Назад» в Chrome 77. Я знаю, что для этого используется прослушиватель событий «popstate». Я попробовал:

window.onpopstate = function (event) {
    console.log("location: " + document.location + ", state: " + JSON.stringify(event.state));
};

window.addEventListener('popstate', (event) => {
    console.log("location: " + document.location + ", state: " + JSON.stringify(event.state));
});

Ничего не работает. Пробовал также с отладкой ... Как исследовать это событие и почему оно произошло (работало раньше)?

1 Ответ

1 голос
/ 07 октября 2019

Согласно моему последнему опыту:

Событие popstate работает только при взаимодействии пользователя на странице.

Например:

щелкните в любом месте экрана, затемнажмите кнопку назад. Вы будете уволены. Поместите оповещение, чтобы почувствовать его легко.

Для более подробной информации, пожалуйста, обращайтесь: https://nakedsecurity.sophos.com/2019/05/09/chrome-plans-to-save-you-from-sites-that-mess-with-your-back-button/

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