Utilisation de la classe History? Non. Javascript n'expose pas cette information pour des raisons de sécurité. Vous ne devriez pas pouvoir espionner l'historique du navigateur d'un utilisateur. Cela dit, vous pouvez utiliser des trucs de renifleurs d'histoire et le faire, mais ce sont tous des hacks d'une forme ou d'une autre et, à ma connaissance, ne sont pas très précis.
Votre meilleur pari serait de garder une trace de l'état de l'histoire manuellement. Maintenir une pile d'états visités et avec chaque changement de jeton "push" et avec le bouton "pop". Ensuite, vous pouvez voir où vous étiez auparavant et même plus loin.
Si vous allez au-delà de la simple modification de jetons et que vous modifiez des pages de votre site/application, pensez à coller cette pile de pages dans LocalStorage. Avec cette approche, vous pouvez même garder une trace de l'historique entre les rafraîchissements et les visites.