Czy istnieje sposób na określenie, w jakim kierunku zmierza stan z history.js?

Jak mówi tytuł, chciałbym móc wykonać innyonstatechange zdarzenie, jeślipushState funkcja jest wywoływana zamiastback funkcjonować. Lub, jeśligo funkcja jest negatywna lub dodatnia.

Przykład:

JeśliHistory.pushState() lubHistory.go(1) są nazywane, chcęstatechange wywołanie zwrotne zdarzeniaforwardPushState

JeśliHistory.back() lubHistory.go(-1) są nazywane, chcęstatechange wywołanie zwrotne zdarzeniabackwardsPushState

questionAnswers(2)

yourAnswerToTheQuestion