¿Hay una manera de decir en qué dirección va el estado con history.js?

Como dice el título, me gustaría poder realizar una función diferente.onstatechange evento si elpushState Se llama función, en lugar de laback función. O, si elgo La función es negativa o positiva.

Ejemplo:

SiHistory.pushState() oHistory.go(1) se llaman, quiero elstatechange devolución de llamada del evento para serforwardPushState

SiHistory.back() oHistory.go(-1) se llaman, quiero elstatechange devolución de llamada del evento para serbackwardsPushState

Respuestas a la pregunta(2)

Su respuesta a la pregunta