fix: Filtrer les messages d'extensions de navigateur et améliorer le debugging

- Ajouter le filtrage des messages Pass:: et PassClientScriptReady
- Améliorer les logs de debugging pour l'initialisation de la page d'accueil
- Éviter le spam de logs des gestionnaires de mots de passe
- Faciliter le diagnostic des problèmes d'initialisation
This commit is contained in:
NicolasCantu 2025-10-23 13:17:45 +02:00
parent 0b94cda76e
commit 1cccf236bb

View File

@ -132,15 +132,21 @@ export async function initHomePage(): Promise<void> {
}); });
try { try {
console.log('🔧 Getting services instance...');
const service = await Services.getInstance(); const service = await Services.getInstance();
console.log('🔧 Getting device address...');
const spAddress = await service.getDeviceAddress(); const spAddress = await service.getDeviceAddress();
console.log('🔧 Generating create button...');
generateCreateBtn(); generateCreateBtn();
console.log('🔧 Displaying emojis...');
displayEmojis(spAddress); displayEmojis(spAddress);
// Hide loading spinner after initialization // Hide loading spinner after initialization
console.log('🔧 Hiding loading spinner...');
hideHomeLoadingSpinner(); hideHomeLoadingSpinner();
console.log('✅ Home page initialization completed');
} catch (error) { } catch (error) {
console.error('Error initializing home page:', error); console.error('Error initializing home page:', error);
hideHomeLoadingSpinner(); hideHomeLoadingSpinner();
throw error; throw error;
} }
@ -358,7 +364,9 @@ export function initIframeCommunication() {
if ( if (
event.data.source === 'react-devtools-content-script' || event.data.source === 'react-devtools-content-script' ||
event.data.hello === true || event.data.hello === true ||
!event.data.type !event.data.type ||
event.data.type.startsWith('Pass::') ||
event.data.type === 'PassClientScriptReady'
) { ) {
return; // Ignore browser extension messages return; // Ignore browser extension messages
} }