Javascript предлагает только базовые вызовы, когда ваша страница управляет браузером, например:
history.length
window.history.back()
history.forward()
window.history.go(-3)
Но если вы должны написать свой собственный браузер, тогда вы будете использовать 3GL, d полностью контролировать то, что пользователь набрал в полях поиска или адреса, которые вы указали, поэтому у вас не должно быть проблем с записью того, что сделал пользователь, если вы знаете, что делаете.