(() => { const params = new URLSearchParams(location.search); const destUrl = params.get('url'); if (!destUrl) { document.querySelector('.label').textContent = 'No URL provided.'; document.getElementById('dest').textContent = ''; document.getElementById('goNow').style.display = 'none'; return; } document.getElementById('dest').textContent = destUrl; document.title = '⏳ ' + destUrl; let navigated = false; function navigate() { if (navigated) return; navigated = true; location.replace(destUrl); } // "Load now" button — immediate bypass document.getElementById('goNow').addEventListener('click', navigate); // Navigate when the tab becomes visible (user switches to it) if (document.visibilityState === 'visible') { setTimeout(navigate, 80); } else { document.addEventListener('visibilitychange', () => { if (document.visibilityState === 'visible') navigate(); }); } })();