1
0
forked from sent/waves
This commit is contained in:
sent 2025-04-17 10:26:26 -07:00
parent ed3cc51305
commit cb05086633

View File

@ -10,6 +10,7 @@ document.addEventListener('DOMContentLoaded', () => {
if (!refreshIcon || !fullscreenIcon || !backIcon || !forwardIcon || !iframe) return;
let loadingHidden = false;
let hideTimeout;
let duckLoadCount = 0;
function showLoadingScreen(withToast = true, showEruda = false) {
clearTimeout(hideTimeout)
@ -120,24 +121,30 @@ document.addEventListener('DOMContentLoaded', () => {
lockIcon.style.color = '';
}
}
iframe.addEventListener('loadstart', () => {
const url = iframe.src;
const isDuck = url.includes('duckduckgo.com/search');
iframe.addEventListener('loadstart', (e) => {
const newUrl = e.target.src || iframe.src;
if (newUrl.includes('duckduckgo.com/search')) {
return;
if (isDuck) {
if (duckLoadCount >= 1) {
return;
}
duckLoadCount++;
}
if (navbarToggle && navbarToggle.checked && navBar) {
navBar.style.display = 'block';
}
showLoadingScreen(false, false);
});
if (navbarToggle && navbarToggle.checked && navBar) {
navBar.style.display = 'block';
}
showLoadingScreen(false, false);
});
iframe.addEventListener('load', () => {
try {
hideLoadingScreen();
} catch (error) {
console.error('Error during iframe load:', error);
duckLoadCount = 0;
hideLoadingScreen();
} finally {
if (erudaLoadingScreen) erudaLoadingScreen.style.display = 'none';