From 63fe8678fbf7ffa4493e61743c33ddac144565b3 Mon Sep 17 00:00:00 2001 From: wanhose Date: Mon, 28 Oct 2024 12:29:59 +0100 Subject: [PATCH] fix(browser-extension): shadow root edge case --- packages/browser-extension/src/scripts/content.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/browser-extension/src/scripts/content.js b/packages/browser-extension/src/scripts/content.js index 60960c5..ca1a80e 100644 --- a/packages/browser-extension/src/scripts/content.js +++ b/packages/browser-extension/src/scripts/content.js @@ -214,7 +214,11 @@ function getElements(selector, params = {}) { * @returns {HTMLElement[]} */ function getElementsWithChildren(selector, params) { - return getElements(selector, params).flatMap((element) => [element, ...element.children]); + return getElements(selector, params).flatMap((element) => [ + element, + ...element.children, + ...(element.shadowRoot?.children ?? []), + ]); } /**