Когда я делаю это:
history.pushState({
title: document.title,
url: location.href,
}, document.title, location.href),
window.addEventListener("popstate", function() {
console.log('popstate called!');
});
Я ожидаю, что 'popstate называется!' быть зарегистрировано каждый раз, когда пользователь нажимает кнопку возврата. Однако я вижу, что только если пользователь взаимодействует со страницей, кнопка «Назад» отправит его / ее на вновь нажатую страницу. В противном случае он / она будет перенаправлен на страницу до моей.
Есть ли ошибка в моем коде? Это как-то связано? Или это защитный механизм, который нельзя обойти?
Thx