Fix: Strict mode prevents functions from being declared in eval

This commit is contained in:
Luc Mcgrady 2025-11-18 22:22:45 +00:00
parent 73f161088f
commit f38a3439f7
No known key found for this signature in database
GPG key ID: 4F3D7A0B17CC3D9C

View file

@ -65,7 +65,12 @@ addEventListener("message", async (e: MessageEvent<InnerReviewerRequest>) => {
// "".innerHTML =" does not run scripts
for (const script of document.querySelectorAll("script")) {
eval(script.innerHTML);
const parent = script.parentElement!;
const _script = script.parentElement!.removeChild(script);
const new_script = document.createElement("script");
const new_script_text = document.createTextNode(_script.innerHTML);
new_script.appendChild(new_script_text);
parent.appendChild(new_script);
}
break;