From a6fdb4950303b9f224884453a6642b4b29c6ff4c Mon Sep 17 00:00:00 2001 From: tophf Date: Sat, 9 Dec 2017 21:29:49 +0300 Subject: [PATCH] content script may run before documentElement is present --- content/apply.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/content/apply.js b/content/apply.js index 21fa527b..0f81043b 100644 --- a/content/apply.js +++ b/content/apply.js @@ -202,6 +202,17 @@ requestStyles(); return; } + + if (!document.documentElement) { + new MutationObserver((mutations, observer) => { + if (document.documentElement) { + observer.disconnect(); + applyStyles(styles); + } + }).observe(document, {childList: true}); + return; + } + if ('disableAll' in styles) { doDisableAll(styles.disableAll); delete styles.disableAll;