Gebruik het paneel 'Bronnen ' om de bronnen van uw website te bekijken en te bewerken, zoals stylesheets, JavaScript-bestanden en afbeeldingen.
Overzicht
Met het paneel Bronnen kunt u het volgende doen:
- Bestanden bekijken .
- CSS en JavaScript bewerken .
- Maak en bewaar JavaScript- fragmenten die je op elke pagina kunt uitvoeren. Fragmenten zijn vergelijkbaar met bladwijzers.
- JavaScript debuggen .
- Stel een werkruimte in , zodat wijzigingen die u in DevTools aanbrengt, worden opgeslagen in de code op uw bestandssysteem.
Open het paneel Bronnen
Volg deze stappen om het paneel Bronnen te openen:
- Open DevTools .
- Open het Command-menu door op de volgende toets te drukken:
- macOS: Command + Shift + P
- Windows, Linux, ChromeOS: Control + Shift + P
- Begin met het typen
sources, selecteer het paneel 'Bronnen weergeven' en druk op Enter .
Als alternatief kunt u in de rechterbovenhoek 'more_vert' selecteren: Meer opties > Meer tools > Bronnen .
Bestanden bekijken
Klik op het tabblad Pagina om alle bronnen te bekijken die op de pagina zijn geladen.

Hoe het tabblad Pagina is georganiseerd:
- Het hoogste niveau, zoals
topin de bovenstaande schermafbeelding, vertegenwoordigt een HTML-frame . Je vindttopop elke pagina die je bezoekt.topvertegenwoordigt het hoofdframe van het document. - Het tweede niveau, zoals
developers.google.comin de bovenstaande schermafbeelding, vertegenwoordigt een oorsprong . - Het derde, vierde niveau, enzovoort, vertegenwoordigen mappen en bronnen die vanaf die oorsprong zijn geladen. Op de bovenstaande schermafbeelding is het volledige pad naar de bron
devsite-googler-buttonbijvoorbeelddevelopers.google.com/_static/19aa27122b/css/devsite-googler-button.
Klik op een bestand in het tabblad Pagina om de inhoud ervan te bekijken in het tabblad Editor . U kunt elk type bestand bekijken. Bij afbeeldingen ziet u een voorbeeld van de afbeelding.

CSS en JavaScript bewerken
Klik op het tabblad Editor om CSS en JavaScript te bewerken. DevTools werkt de pagina bij om uw nieuwe code uit te voeren.
De editor helpt je ook bij het debuggen. Zo worden bijvoorbeeld syntaxfouten en andere problemen, zoals mislukte CSS @import en url() -instructies en HTML href attributen met ongeldige URL's, onderstreept en worden er inline foutmeldingen weergegeven.

Als je de background-color van een element wijzigt, zie je dat de wijziging direct van kracht wordt.

Om JavaScript-wijzigingen door te voeren, drukt u op Command + S (Mac) of Control + S (Windows, Linux). DevTools voert een script niet opnieuw uit, dus alleen de JavaScript-wijzigingen die u binnen functies aanbrengt, worden van kracht. Let bijvoorbeeld op hoe console.log('A') niet wordt uitgevoerd, terwijl console.log('B') dat wel doet.

Als DevTools het hele script opnieuw had uitgevoerd na de wijziging, dan zou de tekst A in de console zijn weergegeven.
DevTools wist je CSS- en JavaScript-wijzigingen wanneer je de pagina opnieuw laadt. Zie ' Een werkruimte instellen' voor meer informatie over het opslaan van de wijzigingen in je bestandssysteem.
Snippets maken, opslaan en uitvoeren
Snippets zijn scripts die je op elke pagina kunt uitvoeren. Stel je voor dat je herhaaldelijk de volgende code in de console typt om de jQuery-bibliotheek in een pagina in te voegen, zodat je jQuery-opdrachten vanuit de console kunt uitvoeren:
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);
In plaats daarvan kunt u deze code opslaan in een codefragment (Snippet) en het met een paar muisklikken uitvoeren wanneer u het nodig hebt. DevTools slaat het codefragment op in uw bestandssysteem. Bekijk bijvoorbeeld een codefragment dat de jQuery-bibliotheek in een pagina invoegt.

Om een codefragment uit te voeren:
- Open het bestand in het tabblad Snippets en klik op Uitvoeren.
op de actiebalk onderaan.
- Open het opdrachtmenu , verwijder het
>-teken, typ!, typ de naam van je codefragment en druk op Enter.
Zie Codefragmenten uitvoeren vanaf elke pagina voor meer informatie.
Debug JavaScript
In plaats van console.log() te gebruiken om te achterhalen waar je JavaScript misgaat, kun je beter de debugtools van Chrome DevTools gebruiken. Het idee is om een breakpoint in te stellen, een opzettelijke stop in je code, en vervolgens de uitvoering van je code regel voor regel te doorlopen.

Tijdens het doorlopen van de code kunt u de waarden van alle momenteel gedefinieerde eigenschappen en variabelen bekijken en wijzigen, JavaScript uitvoeren in de console en meer.
Zie Aan de slag met het debuggen van JavaScript om de basisprincipes van debuggen in DevTools te leren.
Concentreer je alleen op je code.
Met Chrome DevTools kunt u zich volledig richten op de code die u zelf schrijft, door de ruis te filteren die wordt gegenereerd door frameworks en buildtools die u gebruikt bij het bouwen van webapplicaties.
Om u een moderne webdebuggingervaring te bieden, doet DevTools het volgende:
- Scheidt de door u geschreven code van de geïmplementeerde code . Om u te helpen uw code sneller te vinden, scheidt het paneel Bronnen de code die u zelf maakt van de gebundelde en geminificeerde code.
- Negeert bekende code van derden :
- Het paneel 'Bronnen' verbergt dergelijke bronnen in de bestandsstructuur op het tabblad 'Pagina' .
- De console verbergt dergelijke frames in de stacktraces .
- Het menu 'Bestand openen' verbergt dergelijke bestanden in de zoekresultaten .
Daarnaast tonen de aanroepstack in de debugger en de stacktraces in de console , indien ondersteund door frameworks, de volledige geschiedenis van asynchrone bewerkingen.
Voor meer informatie, zie:
Een werkruimte inrichten
Standaard gaan de wijzigingen die je aanbrengt in een bestand in het paneel Bronnen verloren wanneer je de pagina opnieuw laadt. Met Werkruimtes kun je de wijzigingen die je in DevTools aanbrengt opslaan in je bestandssysteem. Zo kun je DevTools in feite als code-editor gebruiken.
Zie Bestanden bewerken met werkruimtes om aan de slag te gaan.