Lingua:

Come aprire e utilizzare la Console per sviluppatori in browser differenti (Chrome, Firefox, Safari, ecc.)

Nell’articolo di oggi ti spiegheremo brevemente come aprire gli Strumenti per sviluppatori nei diversi browser, come capire dove trovarli e come risolvere gli errori più comuni che potresti incontrare lavorando con widget di Elfsight.
Scopri cosa ne pensa ChatGPT Apri l’editor del widget in tempo reale
How to Open and Use Developer Console in Different Browsers (Chrome, Firefox, Safari, etc.)

Cos’è la console dello sviluppatore?

La Console per sviluppatori è un ambiente di sviluppo integrato con una serie di strumenti che puoi usare per costruire, fare il debug e testare le applicazioni direttamente nel tuo browser. Registra le informazioni associate a una pagina web, come richieste di rete, HTML, CSS, JavaScript, avvisi ed errori. Le catture degli avvisi presenti nella Console per sviluppatori possono essere molto utili al team di supporto di Elfsight quando risolvono il problema che stai riscontrando con i nostri widget.

Come aprire la console nei diversi browser

Con pochi clic è possibile aprire la console nel browser che stai usando, e puoi anche avviarla usando scorciatoie da tastiera o tasti di scelta rapida. Nella guida qui sotto troverai istruzioni rapide su come aprire la console nei browser più diffusi e schermate del processo.

Come aprire la console degli sviluppatori in Chrome

Per aprire il pannello degli strumenti di sviluppo in Google Chrome, devi fare clic sull’icona con i tre puntini nell’angolo in alto a destra della finestra del browser, fai clic su Altri strumenti dove troverai Strumenti per sviluppatori in un menu a discesa.

How to Open developer Console Chrome

Un’altra opzione è utilizzare la scorciatoia degli strumenti per sviluppatori di Chrome: F12 (su Windows/Linux) e Opzione + ⌘ + J (su macOS).

Vedrai la console sia in basso che sul lato destro della pagina di Chrome. Seleziona l’Console e inizia a analizzare le prestazioni del tuo codice.

Inoltre, una volta imparato ad aprire la console degli sviluppatori in Chrome, ti abituerai al processo di apertura degli strumenti per sviluppatori in diversi browser.

Apri gli Strumenti per sviluppatori di Opera

Puoi utilizzare la console di Opera per esaminare, modificare e debug HTML, CSS e JavaScript. Per usarla, usa la seguente scorciatoia: Ctrl+Shift+C per aprire la Console degli Strumenti per sviluppatori o Ctrl+Shift+I per prima aprire gli strumenti per sviluppatori e successivamente selezionare Console.

Open Opera developer console

Avvia la console web di Firefox

La console di Mozilla Firefox può essere avviata facendo clic su Sviluppatore Web nel menu in alto a destra, poi selezionando Console del browser. Inoltre, puoi utilizzare la scorciatoia degli strumenti per sviluppatori di Firefox, ovvero Ctrl+Shift+J.

How to open Firefox developer console

Abilita gli strumenti per sviluppatori in Safari

Per aprire la console su Safari, dovrai abilitare il Menu Sviluppatore. Per farlo, vai nelle Preferenze di Safari (Menu Safari > Preferenze) e scegli la scheda Avanzate.

How to open developer console in Safari

Inoltre, aprirai la console per sviluppatori in Safari facendo clic su Sviluppo > Mostra Console JavaScript. Puoi anche beneficiare della scorciatoia Option + ⌘ + C. La scheda della console si aprirà automaticamente; non dovrai sceglierla.

Apri la console di Microsoft Edge

Puoi aprire la console del browser Edge cliccando su Strumenti per sviluppatori F12 nel menu a discesa, oppure premendo F12. Puoi anche fare clic con il tasto destro su qualsiasi elemento della pagina e selezionare Ispeziona elemento.

How to open Microsoft Edge developer console

Apri la console di Internet Explorer

La console di sviluppo di IE può essere aperta nello stesso modo della console Edge. Clicca su Strumenti per sviluppatori F12 nel menu a discesa o premi semplicemente il tasto F12. In questo modo potrai accedere con successo alla console di Internet Explorer e iniziare ad esaminarla.

Note: Il team di Elfsight non offre più supporto a IE perché non rispetta gli standard web moderni.

Le schede principali degli Strumenti per sviluppatori

Di seguito una breve panoramica delle principali schede della console presenti tra gli Strumenti per sviluppatori. Le abbiamo esaminate tutte usando come esempio il browser Google Chrome.

Scheda Elementi

Il Pannello degli elementi è uno strumento potente per chi vuole esaminare le prestazioni CSS e HTML della tua pagina. Puoi fare clic con il tasto destro su qualsiasi elemento della pagina, scegliere Ispeziona elemento, e vedere evidenziati nel codice gli attributi dell’elemento.

Elements tab in Google Chrome

Console

La scheda Console di Chrome DevTools mostra come gli script interagiscono con la pagina. È un interprete di comandi che puoi utilizzare per avviare un motore di scripting e inserire comandi per eseguire gli script. Se il team di supporto ti chiede di fare uno screenshot della console, avrà bisogno di un’immagine scattata dalla scheda Console.

Console tab in Google Chrome

Pannello Sorgenti

Puoi utilizzare la Scheda Origini in Chrome DevTools per modificare JavaScript e CSS, visualizzare i file, creare snippet JavaScript e usarli in seguito. Inoltre, questa scheda può aiutare nel debugging del codice JavaScript.

Sources tab in Google Chrome

Scheda Rete

Il Pannello Rete può essere usato come strumento di test, che controlla la prestazione delle pagine web e identifica i problemi che rallentano il sito. La scheda Rete di Chrome inizia a registrare tutte le richieste di rete non appena apri DevTools. Puoi ordinarle ulteriormente per diverse proprietà.

Network panel in Google Chrome

Scheda Prestazioni

Il pannello Prestazioni ti permette di registrare i tempi di esecuzione e le prestazioni di caricamento nel tempo. Questo pannello rivela quanto bene si comporta il sito una volta caricato completamente e utilizzato dai visitatori. Puoi scegliere di registrare le prestazioni o scattare una serie di istantanee del processo.

Performance tab in Google Chrome

Scheda Memoria

Si può utilizzare la scheda Chrome Memoria per diagnosticare e risolvere problemi di memoria quali memoria gonfia, garbage collection e perdite di memoria. Tutti questi problemi influenzano le prestazioni della pagina. Se non risolti, il tuo sito diventerà lento e poco attraente per i visitatori.

Memory tab in Google Chrome

Pannello Applicazioni

Con l’aiuto della scheda Applicazione tab puoi fare il debug delle Progressive Web Apps; ispezionare e gestire archiviazione, database e cache; ispezionare ed eliminare i cookie; e ispezionare le risorse.

Application tab in Google Chrome

Sicurezza

La scheda Security tab può tornare utile se vuoi risolvere problemi di contenuti misti e di certificato. Si ritiene che il sito non sia sicuro quando l’URL visitato è stato richiesto via HTTP. Secondo gli standard web moderni, ciò dovrebbe avvenire tramite il protocollo HTTPS. Se vedi che la pagina contiene contenuti misti, significa che sono parzialmente protetti e vulnerabili agli sniffers.

Security panel in Google Chrome

Scheda Lighthouse

Lighthouse è uno strumento automatico per migliorare la qualità delle web app. È integrato direttamente in Chrome DevTools. Offre audit delle prestazioni, accessibilità, PWA e SEO e molto altro.

Lighthouse tab in Google Chrome

Avvisi ed errori tipici della console durante l’uso dei widget Elfsight

Qualcosa va storto nel funzionamento dei widget Elsfight. Non temere se nella console compaiono avvisi o errori di colore rosso. Se conosci la causa per cui si sono verificati, probabilmente riuscirai a risolvere tutto da solo. Di seguito trovi un elenco dei fallimenti comuni che potresti vedere nella console.

Questi sono due errori relativi a tutti i nostri widget:

Widget bloccato – hai bloccato il dominio del sito nel tuo account Elfsight se l’errore si riferisce a apps.elfsight.com.

Widget non trovato – potresti aver eliminato accidentalmente il widget dall’account. Controllalo.

Vedi, non è un grosso problema. Ora analizzeremo alcuni errori nel funzionamento di particolari widget e integrazioni.

Problemi comuni di Google Maps

Per quanto riguarda Google Maps, gli errori di solito si verificano se c’è un problema con la chiave API.

ExpiredKeyMapError – la chiave API è scaduta o non è riconosciuta. Nella maggior parte dei casi dovresti generarne una nuova. Se ottieni questo errore subito dopo aver creato una nuova chiave API, dovrai attendere da 1 a 8 minuti oppure abilitare separatamente l’API Places.

ExpiredKeyMapError

RefererNotAllowedMapError – L’URL di Elfsight che carica l’API JavaScript di Maps non è autorizzato come referrer. Dovresti controllare le impostazioni del referrer della tua chiave API in Google Cloud Platform Console. Mentre usi il nostro widget, dovrai aggiungerci come referrer. Ecco un articolo su come farlo correttamente.

ClientBillingNotEnabledMapError – Per utilizzare il widget di Google Maps, è necessario avere un account di fatturazione. Questo errore si è verificato perché non hai attivato la fatturazione sul tuo progetto. La soluzione è abilitare la fatturazione sul Google Cloud Project associato a questo client ID. Puoi farlo qui.

BillingNotEnabledMapError – Con Google Maps, è necessario abilitare la fatturazione.

Guasti della Galleria YouTube nella console

Se usi la Galleria video YouTube di Elfsight, non dovrai preoccuparti della maggior parte dei problemi elencati di seguito. Tuttavia, ci sono due problemi generali che possono verificarsi anche nel nostro widget.

quotaExceeded – YouTube utilizza limiti di utilizzo per consentire agli utenti di accedere ai contenuti e recuperarli su siti o applicazioni. Una volta superati i limiti di YouTube, noterai che la tua Galleria YouTube smette di funzionare o funziona lentamente sul sito. La soluzione potrebbe essere la seguente:

  • Ottieni una nuova chiave API se stai recuperando contenuti YouTube da solo;
  • Contatta il nostro team di supporto a support@elfsight.com se stai usando la Galleria YouTube di Elfsight, che è molto più semplice.

videoNotFound – Questo avviso può verificarsi se l’URL che hai inserito per collegarti al video di YouTube è errato. A volte gli utenti incollano un link alla pagina contenente il video, ma non è la posizione reale del video, provocando l’errore. Controlla tutto e incolla il link al video originale.

Errori del Feed di Facebook e del Feed di Instagram

Se Facebook Feed o Instagram non funzionano, puoi verificare cosa sta accadendo nella Console degli sviluppatori. Poiché entrambe le applicazioni popolari si basano sull’API di Facebook, le spiegazioni degli errori seguenti potrebbero valere per entrambe.

err_ssl_protocol_error when using Facebook or Instagram Feed widget on your website may be caused by various reasons. To resolve it, you can try to set a correct date and time, clear Chrome browsing data or clear your SSL state. Also, if the Facebook Graph API throws errors, you can use the fbtrace_id to find out more info about them. However, if nothing of the above helped, you can always reach out our support team.

rest_cannot_access – di solito significa che un widget di terze parti, come il plugin Password Protect, sta impedendo al nostro widget di funzionare correttamente. Disabilitare un servizio del genere risolve il problema.

La pagina richiesta non può essere visualizzata in questo momento – ciò potrebbe indicare che la tua applicazione Facebook è in modalità di sviluppo. Non riceverai questo messaggio di errore se sei un utente di Elfsight Facebook Feed; tuttavia, se vedi questo messaggio, contatta il nostro team di supporto.

OAuthException su Instagram in particolare significa che lo stato di accesso o il token di accesso è stato revocato, scaduto o è invalido per qualche motivo. In questo caso, contatta il nostro team di supporto; gli sviluppatori di Elfsight otterranno un nuovo token di accesso o esamineranno un eventuale subcodice, se presente.

Gli errori della console più comuni

In qualità di sviluppatore web esperto, probabilmente hai già visto questi errori più di quanto vorresti. Si manifestano in Chrome quando leggi una proprietà o chiami un metodo su un oggetto non definito. Puoi provare try…catch per questi errori particolari nella Console degli strumenti per sviluppatori di Chrome e Safari.

Se non sei uno sviluppatore professionista, puoi saltare questa guida.

Uncaught TypeError: Impossibile leggere la proprietà

Questo può accadere per molte ragioni, ma la più comune è un’inizializzazione dello stato non corretta durante il rendering dei componenti dell’interfaccia. È facile da risolvere. Il modo più semplice: inizializza lo stato con valori predefiniti ragionevoli nel costruttore.

TypeError: ‘undefined’ non è un oggetto

Questo è un errore che si verifica in Safari quando leggi una proprietà o chiami un metodo su un oggetto non definito. Puoi testarlo nella Console degli Strumenti per sviluppatori di Safari. È praticamente lo stesso errore di quello descritto sopra per Chrome, ma Safari usa un messaggio di errore diverso.

(sconosciuto): Errore di script

Se vedi questo errore, dovresti innanzitutto ottenere il messaggio reale. Puoi ottenerlo facendo quanto segue: imposta l’intestazione Access-Control-Allow-Origin su *, il che significa che la risorsa può essere accessibile correttamente da qualsiasi dominio. Puoi sostituire * con il tuo dominio se necessario: ad esempio, Access-Control-Allow-Origin: www.example.org. Tuttavia, la gestione di più domini può diventare complicata e potrebbe non valerne la pena se stai usando una CDN a causa di problemi di caching che possono sorgere.

Questo è come risolvere i più comuni errori della console JavaScript. Aggiorneremo questa lista man mano che noi e i nostri clienti incontreremo altri problemi.

Conclusione

La Console per sviluppatori è uno strumento fantastico che permette a qualsiasi programmatore di accedere a una valanga di dati sul proprio sito. Non è difficile aprirla e iniziare a usarla, ma richiederà tempo e impegno: basta avere pazienza.

Quali errori hai incontrato finora? Condividi la tua esperienza nei commenti qui sotto, saremo felici di discuterne con te!

Inoltre, tieni presente che abbiamo anche altre guide fantastiche; ad esempio, scopri come inserire le recensioni Google sul tuo sito web!

Articolo di
Responsabile Marketing
Sono Andrei Kozinskiy, Marketing Lead presso Elfsight. Mi occupo della crescita degli utenti attraverso contenuti e diversi canali di traffico. Amo condividere intuizioni ed esperienze per aiutare gli altri a avere successo.