Listen to the custom events used by the youtube script:
window.addEventListener("yt-navigate-start", e => { console.log(e.type); });
window.addEventListener("yt-navigate-finish", e => { console.log(e.type); });
To see all these events in Chrome:
- use DevTools → Elements panel → Event Listeners
- use DevTools → Sources panel → Global Listeners