Er man webudvikler, er det guld værd, at kunne se en hjemmesides kildekode. I alle browsere til computere kan det nemt lade sig gøre, mens det på iOS-enhederne ikke er muligt som standard. Funktionen er ganske enkelt ikke bygget ind i Safari til iOS. I princippet forståeligt nok, da man jo heller ikke skriver hjemmesiderne direkte på eksempelvis iPaden.

Men man kan altså sagtens have behovet for at kunne se koden alligevel. Mange hjemmesider vises nemlig i en speciel udgave på iPhonen, og derfor kan man ikke bare finde kildekoden via computeren, hvor der vises en helt anden side. Af og til kan man forfalske browserens brugeragent, det vil sig fortælle hjemmesiden, at man kommer fra en iPhone, men det er ikke altid det virker.

Heldigvis findes der råd for dette. Flere endda. Fælles for dem er, at de baserer sig på javascript.

Den simple

Den løsning jeg selv bruger er, at lave et bogmærke i Safari på iPhonen. Bogmærket er dog ikke et rigtigt bogmærke, men et der afvikler noget javascriptkode, der åbner en given hjemmesides kildekode i en ny fane.

1) Besøg denne side på din iPhone/iPad

2) Kopier dette:

3) Tilføj et bogmærke i Safari. Giv det en meningsfuld titel, såsom "Vis kode" etc. Lad selve adressefeltet være som det er i første omgang, og gem bogmærket.

4) Tryk på bogmærke-ikonet nederst i Safari og derefter på Rediger. Find bogmærket du lige har lavet og tryk på det. Slet indholdet i adressefeltet, og kopier koden fra punkt 2 ind. Tryk "OK".

Nu kan du fremover gå ind på en hjemmeside og ved at vælge bogmærket "Vis kode" få vist sidens kildekode.

Den mere anvancerede

Skal det være mere avanceret, så kan det også lade sig gøre. Princippet er det samme, men javascriptkoden, er en hel del mere avanceret. Faktisk så omfattende, at den ikke bare kan kopieres ind i et bogmærke. Den ligger i stedet på en server, så det alene er kaldet til denne, der kopieres ind i bogmærket.

Her er koden der skal kopieres til bogmærket:

Som sagt ligger den "rigtige" kode på en server (snoopy-assets.allmarkedup.com/snoopy-min.js), hvilket måske er en ulempe i forhold til den simple metode, hvor det hele afvikles direkte på iPhonen. Man kan selvfølgelig være fræk og kopiere javascript-filen til sin egen server, så man i hvert fald har kontrol over det og ikke skal være afhængig af om det en dag forsvinder fra den originale side.

Andre løsninger

Der findes i hvert fald 3-4 lignende løsninger, bygget på samme ide med at lade et javascript løbe koden igennem. Nogle tilføjer markup af koden, mens andre ikke gør.

Nu er tippet i hvert fald givet videre, så enhver frit kan se kildekoden på iPhone-formaterede hjemmesider, og dermed aflure nogle af de tricks, der bruges.

             Ebog cover

Kunne du bruge tippet?

Der er mange flere hvor det kommer fra. Jeg har samlet mine 120 bedste iPhone-tips i en ny ebog (iOS 11).
Bogen har toppet bestsellerlisten i iBooks Store og kan købes for kun 49 kr.