Add message listener logging

🔍 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
This commit is contained in:
renato97
2025-11-04 05:08:49 +00:00
parent 951fc56be8
commit 809d290a8a

View File

@@ -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') {