From 809d290a8a540ee86e66cc6b0e610c9aab556b67 Mon Sep 17 00:00:00 2001 From: renato97 Date: Tue, 4 Nov 2025 05:08:49 +0000 Subject: [PATCH] Add message listener logging MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🔍 Now logs ALL messages received from popup.js: - Logs when any message is received (with action type) - Logs showProgress messages specifically - Logs getSelectedMangas requests - Logs getImageUrls requests - Logs extractAllMangas requests - Logs hideProgress requests This will tell us if popup.js is actually sending messages to content script --- content.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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') {