For example, I was resizing the browser and in the replay it was showing the sizes of buttons change correctly.
For example, I was resizing the browser and in the replay it was showing the sizes of buttons change correctly.
In my case, I created a more simple solution for userTrack.net, where I just store the URL, record all events that happen and replay them by loading the iframe at the same URL and re-triggering all the events. It's not as accurate as storing HTML and mutations, but it uses a lot less data.
Currently to avoid executing events twice, you can disable action replay on a specific button (it will show the click event but not replay the action).
I have always considered implementing or using something like rrweb but the performance and privacy implications are huge. Still a lot of customers would prefer that, mostly for the ecommerce cases you mentioned.
Note that this doesn't handle browser inconsistencies though. So something like that wouldn't be reflected in the "recording".
https://developer.mozilla.org/en-US/docs/Web/API/Window/resi...