Window History: 0
Customizeable
#2. Intercept back using popstate event
Takeout the user interactivity and straight to the implementation
Disclaimer
- The flow of using before pop state has the best appearance so far and works as charm
- It's even able to customize the popup dialog
- The downsides is that, it will not work if the page is opened directly
Compatibility
ChromeSafari