From e65465e808178a80a4ba84970f02162ba812955e Mon Sep 17 00:00:00 2001 From: Pravin Tiwari Date: Mon, 27 Feb 2023 13:28:15 +0530 Subject: [PATCH] fix the statement which is getting changed by Microbundle (#1156) * fix the statement which is getting changed by microbundle * Create chatty-cherries-train.md * fix formatting. * fix position of comment --------- Co-authored-by: Justin Halsall --- .changeset/chatty-cherries-train.md | 5 +++++ packages/rrweb/src/record/index.ts | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 .changeset/chatty-cherries-train.md diff --git a/.changeset/chatty-cherries-train.md b/.changeset/chatty-cherries-train.md new file mode 100644 index 0000000000..18c275f073 --- /dev/null +++ b/.changeset/chatty-cherries-train.md @@ -0,0 +1,5 @@ +--- +'rrweb': patch +--- + +Fix the statement which is getting changed by Microbundle diff --git a/packages/rrweb/src/record/index.ts b/packages/rrweb/src/record/index.ts index 28271b9b5f..c69ee4b80d 100644 --- a/packages/rrweb/src/record/index.ts +++ b/packages/rrweb/src/record/index.ts @@ -94,8 +94,10 @@ function record( let passEmitsToParent = false; if (!inEmittingFrame) { try { - window.parent.document; // throws if parent is cross-origin - passEmitsToParent = false; // if parent is same origin we collect iframe events from the parent + // throws if parent is cross-origin + if (window.parent.document) { + passEmitsToParent = false; // if parent is same origin we collect iframe events from the parent + } } catch (e) { passEmitsToParent = true; }