From 1bfa38c0463c224c6ddc14c5dae3fe6f9dd3a72a Mon Sep 17 00:00:00 2001 From: Meg Boehlert Date: Tue, 17 Jun 2025 10:12:26 -0400 Subject: [PATCH] use node.baseURI for stringifying stylesheet hrefs --- .changeset/lucky-trainers-joke.md | 5 +++ packages/rrweb-snapshot/src/utils.ts | 4 +- packages/rrweb-snapshot/test/utils.test.ts | 45 ++++++++++++++++++++++ 3 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 .changeset/lucky-trainers-joke.md diff --git a/.changeset/lucky-trainers-joke.md b/.changeset/lucky-trainers-joke.md new file mode 100644 index 0000000000..a91920d378 --- /dev/null +++ b/.changeset/lucky-trainers-joke.md @@ -0,0 +1,5 @@ +--- +"rrweb-snapshot": patch +--- + +use ownerNode.baseURI for stringifying sheet hrefs diff --git a/packages/rrweb-snapshot/src/utils.ts b/packages/rrweb-snapshot/src/utils.ts index 102787c666..418ce8230a 100644 --- a/packages/rrweb-snapshot/src/utils.ts +++ b/packages/rrweb-snapshot/src/utils.ts @@ -118,9 +118,9 @@ export function stringifyStylesheet(s: CSSStyleSheet): string | null { return null; } let sheetHref = s.href; - if (!sheetHref && s.ownerNode && s.ownerNode.ownerDocument) { + if (!sheetHref && s.ownerNode) { // an inline