Window History: 0
Customizeable
#1. Intercept back using popstate event (with coachmark)
Add user interactivity to the page as stated in one of the chromium bugs
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