pub const WINDOW_INITIAL_SCRIPT: &str = r#" console.log('[Tauri] 窗口初始化脚本开始执行'); function createLoadingOverlay() { if (document.getElementById('initial-loading-overlay')) { console.log('[Tauri] 加载指示器已存在'); return; } console.log('[Tauri] 创建加载指示器'); const loadingDiv = document.createElement('div'); loadingDiv.id = 'initial-loading-overlay'; loadingDiv.innerHTML = `
Loading Clash Verge...
`; if (document.body) { document.body.appendChild(loadingDiv); } else { document.addEventListener('DOMContentLoaded', () => { if (document.body && !document.getElementById('initial-loading-overlay')) { document.body.appendChild(loadingDiv); } }); } } createLoadingOverlay(); if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', createLoadingOverlay); } else { createLoadingOverlay(); } console.log('[Tauri] 窗口初始化脚本执行完成'); "#; pub const INITIAL_LOADING_OVERLAY: &str = r" const overlay = document.getElementById('initial-loading-overlay'); if (overlay) { overlay.style.opacity = '0'; setTimeout(() => overlay.remove(), 300); } ";