rrweb
rrweb copied to clipboard
record and replay the web
Avoid recreating the same element every time, instead, we cache and we just update the element. Before: 779k ops/s After: 860k ops/s Benchmark: https://jsbench.me/ktlqztuf95/1 On Chrome:  On Firefox: 
### Preflight Checklist - [X] I have searched the [issue tracker](https://www.github.com/rrweb-io/rrweb/issues) for a bug report that matches the one I want to file, without success. ### What package is this...
fix canvas widthin the shadow dom
### Preflight Checklist - [X] I have searched the [issue tracker](https://www.github.com/rrweb-io/rrweb/issues) for a bug report that matches the one I want to file, without success. ### What package is this...
### Preflight Checklist - [X] I have searched the [issue tracker](https://www.github.com/rrweb-io/rrweb/issues) for a bug report that matches the one I want to file, without success. ### What package is this...
### Preflight Checklist - [X] I have searched the [issue tracker](https://www.github.com/rrweb-io/rrweb/issues) for a bug report that matches the one I want to file, without success. ### What package is this...
Fixes #1391
### Preflight Checklist - [X] I have searched the [issue tracker](https://www.github.com/rrweb-io/rrweb/issues) for a bug report that matches the one I want to file, without success. ### What package is this...
There is this hardcoded constant `SKIP_TIME_THRESHOLD` to define the amount of time in milliseconds of an inactive period. By default it is set to 10 seconds, but I believe this...
When checking needsMask, it is not rigorous to determine whether _n.childNode_ exists, but also to determine whether the array length is greater than 0