Navigation Blocking (vanilla JS version)

back & forward:

pushState & replaceState:
push / push /one push /two replace /three

regular links:
/ /one