diff --git a/content.js b/content.js index 098bb42..7e2c464 100644 --- a/content.js +++ b/content.js @@ -135,6 +135,8 @@ // Escuchar mensajes del popup chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { + console.log('📨 MENSAJE RECIBIDO:', request.action, request); + if (request.action === 'getSelectedMangas') { // Devolver objetos completos en lugar de solo IDs const selectedObjects = []; @@ -144,25 +146,32 @@ selectedObjects.push(mangaObj); } }); + console.log('📤 Enviando mangas seleccionados:', selectedObjects.length); sendResponse({ mangas: selectedObjects }); } else if (request.action === 'clearSelection') { selectedMangas.clear(); updateSelectedCount(); sendResponse({ success: true }); } else if (request.action === 'getImageUrls') { + console.log('📸 Solicitando URLs de imágenes para:', request.manga.title); getImageUrlsForManga(request.manga) .then(imageUrls => sendResponse({ imageUrls })) .catch(error => sendResponse({ error: error.message })); return true; } else if (request.action === 'extractAllMangas') { const allMangas = extractAllMangasFromPage(); + console.log('📤 Enviando todos los mangas:', allMangas.length); sendResponse({ mangas: allMangas }); } else if (request.action === 'showProgress') { + console.log('📊 Mostrando progreso:', request); updateProgress(request.current, request.total, request.title, request.status); sendResponse({ success: true }); } else if (request.action === 'hideProgress') { + console.log('🙈 Ocultando progreso'); hideProgress(); sendResponse({ success: true }); + } else { + console.log('❓ Acción desconocida:', request.action); } return true; }); @@ -491,6 +500,13 @@ addCheckboxes(); addSelectAllButton(); }, 1000); + + // TEST: Crear popup de prueba para verificar que funciona + console.log('🧪 Creando popup de prueba...'); + setTimeout(() => { + updateProgress(1, 5, 'Prueba', 'Verificando si el popup funciona'); + console.log('✅ Popup de prueba enviado'); + }, 2000); } if (document.readyState === 'loading') {