diff --git a/client/public/runner.html b/client/public/runner.html
index f3cb4e839b3b..a6b75d798221 100644
--- a/client/public/runner.html
+++ b/client/public/runner.html
@@ -121,8 +121,12 @@
script.textContent = state.js;
document.body.appendChild(script);
- dispatchEvent(new Event("DOMContentLoaded"));
- dispatchEvent(new Event("load"));
+ document.dispatchEvent(
+ new Event("DOMContentLoaded", { bubbles: true })
+ );
+ document.dispatchEvent(new Event("readystatechange"));
+ window.dispatchEvent(new Event("load"));
+
initialized = true;
}
window.addEventListener("message", (event) => {