diff --git a/inject.js b/inject.js index fb13754..e95ff04 100644 --- a/inject.js +++ b/inject.js @@ -365,17 +365,17 @@ function getShadow(parent) { if (parent.firstElementChild) { var child = parent.firstElementChild; do { - result = result.concat(child); + result.push(child); getChild(child); if (child.shadowRoot) { - result = result.concat(getShadow(child.shadowRoot)); + result.push(getShadow(child.shadowRoot)); } child = child.nextElementSibling; } while (child); } } getChild(parent); - return result; + return result.flat(Infinity); } function getController(id) { return getShadow(document.body).filter(x => {