David Cramer
3a0e829884
Add observers for stylesheet mutations ( #177 )
...
* hack together stylesheet observer
* Add test coverage for insertRule/deleteRule on stylesheets
* Add new observers
* update patch based on changes to master
* Functioning event recording
* Remove print statements
* Fix ID usage and mark add vs remove
* Correct type
Co-authored-by: Jon Perl <perl.jonathan@gmail.com >
2026-04-01 12:00:00 +08:00
Yanzhen Yu
5bfc2c704a
impl media interactions recording
...
close #159
close #72
listen to HTMLMediaElement's play/pause events, and replay them
by programmatically play and pause the target element.
2026-04-01 12:00:00 +08:00
mpstv
84de337040
Try add configurable threshold for events throttling ( #147 )
2026-04-01 12:00:00 +08:00
yz-yu
1afc0b7527
add hooks API ( #132 )
2026-04-01 12:00:00 +08:00
Yanzhen Yu
2ac8634607
re-add addCustomEvent function via function property
2026-04-01 12:00:00 +08:00
Yanzhen Yu
f872ed143b
Revert "temp revert #81 "
...
This reverts commit 835161c737 .
2026-04-01 12:00:00 +08:00
Yanzhen Yu
2be090cc0d
temp revert #81
...
This patch introduce a breaking change in rrweb-record's API, so
we will revert it in 0.7.x and release it in 0.8.
2026-04-01 12:00:00 +08:00
Yanzhen Yu
be1d90ab1d
fix#110 add NodeList forEach polyfill
2026-04-01 12:00:00 +08:00
Yanzhen Yu
3a5e9271d5
close #84 set mousemoveData's source by event source
2026-04-01 12:00:00 +08:00
Yanzhen Yu
d92a946926
impl #81 custom event
...
This is the record side impl of custom event, according to the
issue, we may also add first-class support for the custom event
tag like display color labels in the replayer-ui.
2026-04-01 12:00:00 +08:00
Yanzhen Yu
891b678557
pass mask input option to snapshot
2026-04-01 12:00:00 +08:00
Sebastian Jakob
2502913883
Option to mask inputs ( #80 )
...
* Option to mask inputs
Added option 'maskAllInputs' to replace all user inputs with an Asterisk.
* Update types.d.ts
2026-04-01 12:00:00 +08:00
Yanzhen Yu
f312ecbadc
add the inline stylesheet option when recording
2026-04-01 12:00:00 +08:00
Yanzhen Yu
d1b32e6e9d
impl #23 add custom privacy selectors
2026-04-01 12:00:00 +08:00
yz-yu
081781d1ca
add checkout config to recorder ( #36 )
...
* add checkout config to recorder
* add test cases for checkout feature and extract assertSnapshot method
2026-04-01 12:00:00 +08:00
Yanzhen Yu
09f30d2a81
return stopper function as the result of record
2026-04-01 12:00:00 +08:00
Yanzhen Yu
20f27a3822
improve prevent default event when replay
2026-04-01 12:00:00 +08:00
Yanzhen Yu
487f1d0c9a
add meta event and fix childList observer, also update related replayer
2026-04-01 12:00:00 +08:00
Yanzhen Yu
e040ae76c5
align id map by skip extra added nodes
2026-04-01 12:00:00 +08:00
Yanzhen Yu
4446e27899
fix scroll value and record viewport when loaded
2026-04-01 12:00:00 +08:00
Yanzhen Yu
41b9861fbf
improve record method and bump 0.2.0
2026-04-01 12:00:00 +08:00
Yanzhen Yu
c96052d8a4
add input event observer and hook the value setter
2026-04-01 12:00:00 +08:00
Yanzhen Yu
ee4fc3ce7e
add scroll and viewport resize observers
2026-04-01 12:00:00 +08:00
Yanzhen Yu
7078ce2f2a
add mouse interactions observer
2026-04-01 12:00:00 +08:00
Yanzhen Yu
61312a0ad0
add mouse movement observer
2026-04-01 12:00:00 +08:00
Yanzhen Yu
d2175eae87
change observed mutations into serializable records
2026-04-01 12:00:00 +08:00