diff --git a/exploit.mjs b/exploit.mjs index 39852e1..aec7771 100644 --- a/exploit.mjs +++ b/exploit.mjs @@ -667,11 +667,10 @@ function pop(event, save) { async function get_ready() { debug_log('readyState: ' + document.readyState); await new Promise((resolve, reject) => { - if (document.readyState !== "complete") { - document.addEventListener("DOMContentLoaded", resolve); - return; + if (document.readyState === 'interactive' || document.readyState === 'complete') { + resolve(); } - resolve(); + document.addEventListener('DOMContentLoaded', resolve, { once: true }); }); }