perf: remove all delays, set iframe src directly in HTML for max speed

This commit is contained in:
root
2026-05-22 21:32:20 +02:00
parent f694caa397
commit 33c03e8b7b
2 changed files with 6 additions and 34 deletions
@@ -797,7 +797,6 @@
(function() {
var overlay = document.getElementById('clientOverlay');
var iframe = document.getElementById('nitro');
var startTime = Date.now();
var hidden = false;
function hideOverlay() {
if (!hidden) {
@@ -810,11 +809,9 @@
var poll = setInterval(function() {
try {
var doc = iframe.contentDocument || iframe.contentWindow?.document;
if (doc && doc.querySelector('canvas')) {
clearInterval(poll);
var elapsed = Date.now() - startTime;
var minWait = Math.max(0, 3000 - elapsed);
setTimeout(hideOverlay, minWait);
if (doc && doc.querySelector('canvas')) {
clearInterval(poll);
hideOverlay();
}
} catch(e) {}
}, 200);
@@ -824,20 +821,9 @@
</script>
@endif
<iframe id="nitro" src="about:blank" data-src="{{ $nitroUrl }}"
<iframe id="nitro" src="{{ $nitroUrl }}"
class="absolute top-0 left-0 m-0 h-full w-full overflow-hidden border-none p-0"></iframe>
<script>
(function() {
var iframe = document.getElementById('nitro');
if (iframe && (!iframe.src || iframe.src === 'about:blank')) {
setTimeout(function() {
iframe.src = iframe.getAttribute('data-src');
}, 500);
}
})();
</script>
{{-- Disconnected Message --}}
<div id="disconnected" class="hidden" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000;">
<div style="position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.7);"></div>