From 337e35a77f67cd9bf331320bc5c1d1d55e764ab8 Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 1 Apr 2026 12:00:00 +0800 Subject: [PATCH] Handle errors when observing iframes (#1058) --- packages/rrweb/src/record/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/rrweb/src/record/index.ts b/packages/rrweb/src/record/index.ts index e40d9716..42b5d2c8 100644 --- a/packages/rrweb/src/record/index.ts +++ b/packages/rrweb/src/record/index.ts @@ -565,7 +565,12 @@ function record( }; iframeManager.addLoadListener((iframeEl) => { - handlers.push(observe(iframeEl.contentDocument!)); + try { + handlers.push(observe(iframeEl.contentDocument!)); + } catch (error) { + // TODO: handle internal error + console.warn(error); + } }); const init = () => {