diff --git a/packages/rrweb/src/utils.ts b/packages/rrweb/src/utils.ts index 13b15ec6c1..0968d448ee 100644 --- a/packages/rrweb/src/utils.ts +++ b/packages/rrweb/src/utils.ts @@ -541,5 +541,6 @@ export function shadowHostInDom(n: Node): boolean { export function inDom(n: Node): boolean { const doc = n.ownerDocument; if (!doc) return false; - return dom.contains(doc, n) || shadowHostInDom(n); + // fix: https://github.com/rrweb-io/rrweb/issues/1682 + return doc.contains(n) || shadowHostInDom(n); }