diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index f2cac55..ed11b70 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -380,7 +380,7 @@ ` } else { windowObjectReference.focus(); - windowObjectReference.location.reload(); + windowObjectReference.location.href = `${window.location.origin}/eaglerforge/${EaglerCraftVersion}/?Mod=data:text/plain;charset=utf-8;base64,${mod}`; document.getElementById('EaglerCraftInstance').innerHTML = `
@@ -418,10 +418,17 @@ "EaglerForge Mod Preview", "popup", ); - windowObjectReference.addEventListener('beforeunload', () => { + /*windowObjectReference.addEventListener('beforeunload', () => { document.getElementById('EaglerCraftInstance').innerHTML = ''; document.getElementById('open').style.display = "initial"; - }) + })*/ //better but doesn't work with WebKit + let timer = setInterval(function() { + if(windowObjectReference.closed) { + clearInterval(timer); + document.getElementById('EaglerCraftInstance').innerHTML = ''; + document.getElementById('open').style.display = "initial"; + } + }, 100); window.addEventListener('beforeunload', () => { windowObjectReference.close(); })