Я использую performance.navigation.type == 1, чтобы узнать, обновляется ли страница пользователем. И если он обновляется, я хочу вернуться на предыдущую страницу.
Код работает нормально в первый раз, и пользователь возвращается на предыдущую страницу, если нажать кнопку обновления. Однако, опять же, если пользователь нажимает на ссылку, чтобы перейти на вторую страницу, и не нажимает кнопку обновления, то также запускается performance.navigation.type == 1, и пользователь возвращается на предыдущую страницу.
Почему это происходит и есть ли способ предотвратить это?
Вот мой код, написанный внутри контроллера:
if (performance.navigation.type == 1) {
window.history.back();
}