From 6ad849ff8d17b0befd05d9e6a544b53988278fac Mon Sep 17 00:00:00 2001 From: Yanzhen Yu Date: Wed, 1 Apr 2026 12:00:00 +0800 Subject: [PATCH] fix #698, replay scroll on iframe document --- packages/rrweb/src/replay/index.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/rrweb/src/replay/index.ts b/packages/rrweb/src/replay/index.ts index bac353d2..59a7009c 100644 --- a/packages/rrweb/src/replay/index.ts +++ b/packages/rrweb/src/replay/index.ts @@ -1601,6 +1601,13 @@ export class Replayer { left: d.x, behavior: 'smooth', }); + } else if (target.__sn.type === NodeType.Document) { + // nest iframe content document + ((target as unknown) as Document).defaultView!.scrollTo({ + top: d.y, + left: d.x, + behavior: 'smooth', + }); } else { try { ((target as Node) as Element).scrollTop = d.y;