Yanzhen Yu
e9786e7596
check is svg when serialization
2026-04-01 12:00:00 +08:00
Yanzhen Yu
2065e00c5d
Fix the regexp performance issue
...
Also move the addHoverClass implementation into the rebuild stage.
So if there is still some corner case we have not handled, it will
only affect the replayer part of rrweb.
2026-04-01 12:00:00 +08:00
Yanzhen Yu
efcbd0faf1
add hover class to :hover related css rules
2026-04-01 12:00:00 +08:00
Yanzhen Yu
b964d18ef7
allow skip child when serialize node and rebuild node
2026-04-01 12:00:00 +08:00
Yanzhen Yu
9a4c21c30f
refactor rebuild implementation which mount DOM onto the target document object
2026-04-01 12:00:00 +08:00
Yanzhen Yu
19eca4da6d
use document object from params instead of the one in the current scope
2026-04-01 12:00:00 +08:00
Yanzhen Yu
349d78e02b
fix style content url normalizer and add some tests
2026-04-01 12:00:00 +08:00
Yanzhen Yu
bbf23157c5
export reset id function
2026-04-01 12:00:00 +08:00
Yanzhen Yu
875385552d
impl the extra child data attribute to align id map
2026-04-01 12:00:00 +08:00
Yanzhen Yu
e7753e1c24
change relative path into absolute path
2026-04-01 12:00:00 +08:00
Yanzhen Yu
cb3efd427f
add data attribute to element when rebuild
2026-04-01 12:00:00 +08:00
Yanzhen Yu
0434129b00
return id node map when rebuild
2026-04-01 12:00:00 +08:00
Yanzhen Yu
9cf2c4c7ed
export serializeNodeWithId so rrweb could serialize newly added nodes
2026-04-01 12:00:00 +08:00
Yanzhen Yu
cfc8798b53
return id node map when snapshot
2026-04-01 12:00:00 +08:00
Yanzhen Yu
ac5293f162
add strict null check and fix codes
2026-04-01 12:00:00 +08:00
Yanzhen Yu
9e3e590935
add iframe tests and update urls in test file
2026-04-01 12:00:00 +08:00
Yanzhen Yu
51737d9b53
try to inline linked stylesheet when in same origin
2026-04-01 12:00:00 +08:00
Yanzhen Yu
e9cf631934
replace script tag with noscript and inline the states of form field components
2026-04-01 12:00:00 +08:00
Yanzhen Yu
ed2bc918e0
setup tests
2026-04-01 12:00:00 +08:00
Yanzhen Yu
a71fb73aaf
basic rebuild implementation
2026-04-01 12:00:00 +08:00
Yanzhen Yu
97c4b4f6e1
basic snapshot implementation
2026-04-01 12:00:00 +08:00
Yanzhen Yu
5b367486ce
init the repo
2026-04-01 12:00:00 +08:00