| ▲ | apatheticonion 10 hours ago | |||||||
There are valid use cases however the issue is rooted in lacking browser APIs. For instance, - if you want to do statistics tracking (how many hits your site gets and user journeys) - You have a widget/iframe system that needs to teardown when the SPA page is navigated away - etc The browser does not have a;
So you must monkey patch the history API. It's impractical from a distribution standpoint to embed this code in the page bundle as it's often managed externally and has its own release schedule. | ||||||||
| ▲ | jampekka 10 hours ago | parent | next [-] | |||||||
Browsers now have window.navigation.addEventListener("navigate") that allows just this. https://developer.mozilla.org/en-US/docs/Web/API/Navigation/... | ||||||||
| ||||||||
| ▲ | friendzis 10 hours ago | parent | prev [-] | |||||||
> - if you want to do statistics tracking (how many hits your site gets and user journeys) You can do all of that server-side and much more reliably at that. The only reason to do any of this tracking client-side is advertisers trusting fake number go up more than sales numbers. | ||||||||