fix: Corriger le spam de logs React DevTools
- Déplacer le filtrage des messages d'extension avant le logging - Éviter les logs en boucle des messages react-devtools-content-script - Améliorer la performance en filtrant d'abord, puis en loggant
This commit is contained in:
parent
b545e3875e
commit
69424c6bf6
@ -354,20 +354,20 @@ export function initContentMenu() {
|
||||
export function initIframeCommunication() {
|
||||
// Listen for messages from parent window
|
||||
window.addEventListener('message', event => {
|
||||
// Filter out browser extension messages first
|
||||
if (
|
||||
event.data.source === 'react-devtools-content-script' ||
|
||||
event.data.hello === true ||
|
||||
!event.data.type
|
||||
) {
|
||||
return; // Ignore browser extension messages
|
||||
}
|
||||
|
||||
// Security check - in production, verify event.origin
|
||||
console.log('📨 Received message from parent:', event.data);
|
||||
|
||||
const { type, data } = event.data;
|
||||
|
||||
// Filter out browser extension messages
|
||||
if (
|
||||
event.data.source === 'react-devtools-content-script' ||
|
||||
event.data.hello === true ||
|
||||
!type
|
||||
) {
|
||||
return; // Ignore browser extension messages
|
||||
}
|
||||
|
||||
switch (type) {
|
||||
case 'TEST_MESSAGE':
|
||||
console.log('🧪 Test message received:', data.message);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user