У меня есть массив состояний и индекс массива в history.state, а в popstate я читаю содержимое массива, он работает нормально, но когда я возвращаюсь на первую страницу и обновляю массив, он исчезает (что нормально), но вперед история состояние остается.
Можно ли удалить поддельную историю, созданную с помощью pushState?
Я не могу сохранить свое состояние в localStorage, потому что у меня есть функции в моем массиве состояний.