diff --git a/inject.js b/inject.js index 3c7c308..15ecb5f 100644 --- a/inject.js +++ b/inject.js @@ -374,11 +374,7 @@ function refreshCoolDown() { log("End refreshCoolDown", 5); } -function initializeWhenReady(document) { - log("Begin initializeWhenReady", 5); - if (isBlacklisted()) { - return; - } +function setupListener() { document.body.addEventListener( "ratechange", function(event) { @@ -391,6 +387,13 @@ function initializeWhenReady(document) { }, true ); +} + +function initializeWhenReady(document) { + log("Begin initializeWhenReady", 5); + if (isBlacklisted()) { + return; + } window.onload = () => { initializeNow(window.document); }; @@ -449,6 +452,11 @@ function initializeNow(document) { if (!document.body || document.body.classList.contains("vsc-initialized")) { return; } + try { + setupListener(); + } catch { + // no operation + } document.body.classList.add("vsc-initialized"); log("initializeNow: vsc-initialized added to document body", 5);