Вы вынуждены обновить URL-адрес вручную, используя history.pushState . Если вы используете history.pushState , он очищает историю форвардного состояния.
Следовательно, window.history.forward()
возвращает неопределенное значение. Таким образом, вы не можете идти в прямом направлении.
Пожалуйста, используйте предупреждение вместо отключения кнопки назад,
window.onbeforeunload = function() {
return "some text"
};