Panoramica del riquadro delle origini

Sofia Emelianova
Sofia Emelianova

Utilizza il riquadro Origini di Chrome DevTools per:

Visualizza file

Utilizza il riquadro Pagina per visualizzare tutte le risorse caricate dalla pagina.

Il riquadro Pagina.

Come è organizzato il riquadro Pagina:

  • Il primo livello, come top nello screenshot sopra, rappresenta un frame HTML. Troverai top in ogni pagina che visiti. top rappresenta il frame del documento principale.
  • Il secondo livello, come developers.google.com nello screenshot in alto, rappresenta un'origine.
  • Il terzo livello, il quarto livello e così via rappresentano le directory e le risorse caricate da quell'origine. Ad esempio, nello screenshot sopra, il percorso completo della risorsa devsite-googler-button è developers.google.com/_static/19aa27122b/css/devsite-googler-button.

Fai clic su un file nel riquadro Pagina per visualizzarne i contenuti nel riquadro Editor. Puoi visualizzare qualsiasi tipo di file. Per le immagini, viene visualizzata un'anteprima dell'immagine.

Visualizzazione di un file nel riquadro dell'editor.

Modifica CSS e JavaScript

Utilizza il riquadro dell'Editor per modificare CSS e JavaScript. DevTools aggiorna la pagina per eseguire il nuovo codice.

Anche l'Editor è utile per il debug. Ad esempio, evidenzia e mostra le descrizioni comando degli errori incorporati accanto agli errori di sintassi e ad altri problemi, come le istruzioni CSS @import e url() non riuscite e gli attributi HTML href con URL non validi.

Descrizione comando per l'errore di sintassi incorporato.

Se modifichi il background-color di un elemento, noterai che la modifica viene applicata immediatamente.

Modifica del CSS nel riquadro dell'editor.

Per applicare le modifiche a JavaScript, premi Comando+S (Mac) o Ctrl+S (Windows, Linux). DevTools non esegue nuovamente uno script, pertanto le uniche modifiche apportate a JavaScript sono quelle apportate all'interno delle funzioni. Ad esempio, osserva che console.log('A') non viene eseguito, mentre console.log('B') sì.

Modifica di JavaScript nel riquadro dell'editor.

Se DevTools eseguiva di nuovo l'intero script dopo aver apportato la modifica, il testo A sarebbe stato registrato nella console.

DevTools cancella le modifiche CSS e JavaScript quando ricarichi la pagina. Vedi Configurare un'area di lavoro per scoprire come salvare le modifiche al file system.

Creare, salvare ed eseguire snippet

Gli snippet sono script che puoi eseguire su qualsiasi pagina. Immagina di digitare ripetutamente il seguente codice nella console per inserire la libreria jQuery in una pagina, in modo da poter eseguire i comandi jQuery dalla console:

let script = document.createElement('script');
script.src = 'https://code.jquery.com/jquery-3.2.1.min.js';
script.crossOrigin = 'anonymous';
script.integrity = 'sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=';
document.head.appendChild(script);

Puoi invece salvare questo codice in uno snippet ed eseguirlo con un paio di clic sul pulsante, ogni volta che ne hai bisogno. DevTools salva lo snippet nel tuo file system. Ad esempio, esamina uno Snippet che inserisce la libreria jQuery in una pagina.

Uno snippet che inserisce la libreria jQuery in una pagina.

Per eseguire uno snippet:

  • Apri il file nel riquadro Snippet e fai clic su Esegui Il pulsante Esegui. nella barra delle azioni in basso.
  • Apri il menu Comando, elimina il carattere >, digita !, digita il nome del tuo snippet, quindi premi Invio.

Per saperne di più, consulta Eseguire snippet di codice da qualsiasi pagina.

JavaScript di debug

Anziché utilizzare console.log() per dedurre dove JavaScript sta andando male, puoi utilizzare gli strumenti di debug di Chrome DevTools. L'idea generale è impostare un punto di interruzione, ovvero un'interruzione intenzionale del codice, per poi proseguire nell'esecuzione del codice, una riga alla volta.

Messo in pausa in corrispondenza di un punto di interruzione.

Man mano che procedi nel codice, puoi visualizzare e modificare i valori di tutte le proprietà e le variabili attualmente definite, eseguire JavaScript nella console e altro ancora.

Consulta la guida introduttiva al debug di JavaScript per apprendere le nozioni di base sul debug in DevTools.

Concentrati solo sul tuo codice

Chrome DevTools ti consente di concentrarti solo sul codice che crei filtrando il rumore generato dai framework e creando strumenti che utilizzi per la creazione di applicazioni web.

Per offrirti la moderna esperienza di debug web, DevTools procede nel seguente modo:

Inoltre, se supportato dai framework, lo stack di chiamate nel debugger e le tracce dello stack nella console mostrano la cronologia completa delle operazioni asincrone.

Per scoprire di più, vedi:

Configura un'area di lavoro

Per impostazione predefinita, quando modifichi un file nel riquadro Origini, le modifiche andranno perse quando ricarichi la pagina. Le aree di lavoro ti consentono di salvare nel file system le modifiche apportate in DevTools. In sostanza, questo ti consente di utilizzare DevTools come editor di codice.

Per iniziare, vedi Modificare i file con gli spazi di lavoro.