Sådan får du adgang til kildekoden i Google Chrome: 4 nemme metoder
At undersøge kildekoden på en HTML-side er en slags magtfaktor, især hvis du er i gang med webudvikling eller bare prøver at finde ud af, hvad der får et websted til at fungere. Nogle gange indlæser websteder scripts eller stilarter dynamisk, så den faktiske kode, du ser på siden, er ikke hele historien. Det er her, det bliver praktisk at se kildekoden – især hvis du vil scrape data eller bare lære, hvordan tingene er bygget op. Og ja, Chrome gør det ret ligetil, men ærligt talt kan det føles lidt forvirrende, hvis du ikke er vant til værktøjerne eller jargonen.
Google Chrome giver et par nemme metoder til at kigge bag kulisserne. For det første kan du åbne den rå HTML-kildekode direkte fra serveren, eller du kan bruge interaktive værktøjer, der viser dig koden, efter at webstedets JavaScript og CSS har gjort deres arbejde. Værktøjet “Inspect” er dybest set det, alle udviklere bruger til at hoppe rundt i koden. Det er super nyttigt til fejlfinding eller bare til at forsøge at forstå komplekse layouts. Men vær opmærksom på: Nogle gange er den kildekode, du ser, ikke præcis den, der oprindeligt blev vist, på grund af DOM-manipulationer eller andre scripts. Det er lidt mærkeligt, men i nogle opsætninger indlæses det muligvis ikke med det samme, hvis du åbner “Inspect” eller kildevisningen – det kan hjælpe at genindlæse siden, rydde cachen eller endda lukke Chrome ned og genåbne den.
Sådan får du adgang til sidekilde og inspektør i Chrome
Brug af genveje
Den hurtigste måde? Bare tryk på den Ctrl + Upå Windows eller ⌘-Option-UMac. Dette åbner øjeblikkeligt en ny fane med den rå HTML. På nogle websteder er det den nemmeste måde, især hvis du bare prøver at kigge hurtigt på koden. Men husk, at dette viser koden, som serveren sender den, ikke hvad du ser efter JavaScript eller stilarter har modificeret tingene. For et dybere dyk er “Inspicer”-panelet et bedre valg.
Brug af kontekstmenuen
Højreklik et vilkårligt sted på siden – ja, et vilkårligt sted – og du vil se muligheder som Vis sidekilde eller Undersøg. Vælg Vis sidekilde for at se den rå HTML, der vises, som opdateres, hvis du opdaterer siden. Hvis du vælger Undersøg, åbner det Chrome DevTools-panelet lige ved det element, du klikkede på, så du kan se den aktuelle tilstand af det pågældende element, efter at scripts eller stilarter er blevet anvendt. Dette er praktisk, når du foretager fejlfinding af problemer med layout eller dynamisk indhold. Nogle gange indlæses dette panel ikke med det samme, så giv det et øjeblik, eller genindlæs det, hvis det er nødvendigt – Chrome kan være lidt ustabil her.
Redigering af URL for at se kilde
For de sande nørder og mobilbrugere kan I hacke selve URL’en. Bare klik på URL-linjen, og skriv derefter view-source:før websidens URL. Så hvis det var https://www.example.com, skal du ændre det til view-source:https://www.example.com og trykke på Enter. Dette indlæser øjeblikkeligt den rå HTML. Jeg er ikke sikker på, hvorfor det virker, men det er super nyttigt på mobilen, når browserens brugergrænseflade kan komme i vejen for DevTools. Det er et mærkeligt hack, men det redder dagen nogle gange.
Adgang via Chrome-menuen
Hvis højreklik ikke hjælper dig, har Chrome-menuen det, du søger. Klik på ikonet med de tre prikker, naviger derefter til Flere værktøjer, og vælg Udviklerværktøjer. Dette åbner panelet DevTools, som er fyldt med funktioner – Elementer, Konsol, Netværk osv. Fanen Elementer er der, hvor du sandsynligvis vil bruge det meste af din tid på at undersøge live DOM’er eller justere stilarter. Det er lidt skræmmende i starten, men at rode rundt her kan lære dig en masse om, hvordan websteder fungerer. Bonus: Du kan slå enhedsemulering til og fra og teste mobillayouts lige der.
Bliv fortrolig med kildekoden som det grundlæggende
Når du har koden foran dig, hjælper det meget at forstå det grundlæggende. HTML er bygget på tags – f.eks.<p>afsnit, <div>containere eller <a>links. Disse tags fortæller browseren, hvad hvert enkelt stykke indhold er. Attributter i tags, som f.eks.classeller id, giver ekstra information, f.eks.styling eller identifikation af specifikke elementer. For eksempel er MDN’s webside om HTML-elementer en god ressource, hvis du farer vild.
Husk, at det, du ser i kildekoden, nogle gange ikke er det fulde billede. Scripts ændrer DOM-elementer efter indlæsning, så siden i realtid kan se anderledes ud. Det er her, Inspect hjælper, fordi det viser den *faktiske* kode, du interagerer med, ikke kun den originale HTML.
Helt ærligt? Det kan være lidt rodet nogle gange – scripts indlæses asynkront, og DOM’er ændres i farten. Men at få styr på det grundlæggende gør det meget nemmere at debugge eller bare at lære. Fordi Chrome selvfølgelig skal gøre det lidt kompliceret.