How to view source code on iPhone?

Inspektion af HTML på iPhone: En guide

07/07/2022

Rating: 4.6 (11656 votes)
Indholdsfortegnelse

Inspektion af HTML på iPhone: En omfattende guide

Som webudvikler eller tester er evnen til at inspicere HTML-elementer på enheder afgørende for at identificere og rette fejl, optimere brugeroplevelsen og sikre, at din hjemmeside ser ud og fungerer korrekt på tværs af forskellige enheder. Selvom desktopbrowsere tilbyder robuste udviklerværktøjer, kan det virke mere udfordrende at udføre den samme type inspektion direkte på en iPhone. Denne guide vil dykke ned i flere effektive metoder til at inspicere HTML-elementer på din iPhone, hvilket giver dig mulighed for at fejlfinde, teste og forbedre dine webprojekter.

How do I view source code without prefixing URLs?
For Firefox for Android there is an add-on which lets you view source code without prefixing URLs each time, just click the "View Source" entry from the app menu and you'll see source code for currently open webpage. The add-on is View Source Mobile This does not work for modified pages, because it gets the source from the server, not the browser.

Hvorfor inspicere HTML på din iPhone?

Inspektion af elementer på en iPhone giver webudviklere og testere mulighed for direkte at se og modificere en websides kode. Dette er essentielt for at identificere problemer såsom ikke-fungerende knapper, forkert styling, overlappende tekst og andre HTML-relaterede fejl. Derudover kan det bruges til at vurdere, hvordan et websted ser ud på forskellige skærmstørrelser og enheder, samt at spotte layoutproblemer, der kun manifesterer sig på mobile enheder.

Metoder til at inspicere elementer på iPhone

Der findes flere metoder til at opnå denne funktionalitet. Vi vil udforske de mest effektive:

1. Brug af Safari udviklerværktøjer på en fysisk enhed (macOS)

Apple tilbyder en enkel måde for udviklere at debugge og inspicere web-elementer på iPhones og iPads ved hjælp af Safaris Web Inspector. Denne metode kræver dog en Mac.

Trin 1: Aktiver Web Inspector på din iPhone

  • Naviger til Indstillinger > Safari > Avanceret på din iPhone.
  • Slå Web Inspector til.

Bemærk: Denne funktion fungerer kun med Safari på macOS, ikke på Windows.

Trin 2: Konfigurer Safari på din Mac

  • Åbn Safari-browseren på din Mac.
  • Gå til Safari > Præferencer > Avanceret.
  • Marker afkrydsningsfeltet for Vis udviklermenu i menulinjen.

Trin 3: Tilslut og inspicer

  • Tilslut din iPhone til din Mac med et USB-kabel.
  • Åbn Safaris udviklermenu.
  • Vælg din tilsluttede iPhone og den aktive webside, du ønsker at inspicere.
  • Web Inspector vil nu åbne sig for den valgte side.

Realtidsinteraktion: Inspektion af et element i Web Inspector fremhæver det tilsvarende element på din tilsluttede iPhone i realtid. Dette giver udviklere en interaktiv og præcis debuggingoplevelse.

2. Brug af BrowserStack til inspektion på iPhone-enheder

BrowserStack er en cloud-baseret platform, der muliggør webudviklere og QA-teams at teste webapps for kompatibilitet på tværs af browsere på et bredt udvalg af enheder. Den tilbyder manuel test på rigtige mobile og desktop-enheder via sin real device cloud og automatiseret test via Cloud Selenium Grid. Derudover kan udviklere få adgang til udviklerværktøjer for Android og iOS under live-test, hvilket gør det nemt at debugge og teste hjemmesider på forskellige iOS-enheder som iPhone 15, 14 og 13 på foretrukne browsere.

Trin til inspektion af elementer på iPhone 15 ved hjælp af BrowserStack:

  1. Tilmeld dig gratis på BrowserStack Live.
  2. Vælg iOS > iPhone 15 med Safari-browser, og vent på, at enheden starter.
  3. Naviger til www.browserstack.com i Safari-browseren.
  4. Højreklik på det ønskede element (f.eks. en knap) og vælg Safari Web Inspector.
  5. Brug fanen Elements til at redigere teksten, f.eks. ved at ændre "App & Browser Testing Made Easy" til "Let´s Start Testing".

Bemærk: Disse ændringer er ikke permanente og gælder kun for den aktuelle session. Brug af denne funktion hjælper dig med at simulere situationer, du måtte støde på under din test.

3. Brug af JavaScript Bookmarklets (uden computer)

Det er muligt at inspicere elementer på din iPhone uden en computer ved hjælp af JavaScript bookmarklets. JavaScript bookmarklets er små JavaScript-snippets gemt som browserbogmærker, der hjælper dig med at se sidekilde eller inspicere indhold.

Trin til at bruge JavaScript Bookmarklets:

  1. Aktiver Safari Bogmærker: Sørg for, at Safari er aktiveret for bogmærker i iCloud-indstillingerne.
  2. Opret et nyt bogmærke:
    • Åbn Safari på din iPhone.
    • Besøg en hvilken som helst webside (f.eks. google.com).
    • Tryk på Del-ikonet (firkant med pil).
    • Tryk på Tilføj bogmærke.
    • Gem det med et navn, f.eks. "Inspicer Denne Side". Tryk på Gem.
  3. Rediger bogmærket for at tilføje JavaScript:
    • Tryk på Bogmærker-ikonet (symbol med en åben bog).
    • Find det bogmærke, du lige har gemt.
    • Tryk på Rediger.
    • Erstat URL-feltet med følgende JavaScript:
      javascript:(function() { var source = document.documentElement.outerHTML; var win = window.open(); win.document.open(); win.document.write('
      ' + source.replace(/</g, '<') + '

      '); win.document.close(); })();

    • Tryk på 'Udfør' og gem ændringerne.
  4. Brug Bookmarklet til at inspicere elementer:
    • Besøg en hvilken som helst foretrukken webside til inspektion.
    • Tryk på Bogmærker-ikonet.
    • Tryk på dit "Inspicer Denne Side" bogmærke.
    • En ny fane vil åbne sig og vise HTML-kilden til siden.

4. Inspektion i Google Chrome på iPhone

Google Chrome på iOS understøtter ikke native udviklerværktøjer eller inspektionsfunktioner. Dette skyldes, at iOS tvinger alle browsere (inklusive Chrome) til at bruge WebKit, den samme motor som Safari. Det betyder, at Chrome på iPhone teknisk set kører på Safari-motoren og derfor ikke har de samme udviklerværktøjer som desktopversionen.

Dog kan du stadig inspicere elementer i Google Chrome på din iPhone ved at bruge JavaScript Bookmarklets (som beskrevet ovenfor), online "View Source"-værktøjer eller dedikerede udviklerapps.

Brug af online "View Source"-værktøjer: Du kan åbne et online "view source"-værktøj i Chrome, indsætte linket, du vil inspicere, og indsende det for at se den fulde HTML-struktur.

Brug af JavaScript Bookmarklets i Chrome: Trinene er stort set identiske med dem for Safari:

  1. Åbn Chrome på din iPhone.
  2. Besøg en hvilken som helst side og bogmærk den.
  3. Gå til Bogmærker > Rediger dit nye bogmærke.
  4. Erstat URL'en med JavaScript-koden til kildevisning (den samme som angivet tidligere).
  5. Gem det.
  6. Besøg en hvilken som helst side, åbn dine bogmærker, og tryk på bookmarklet'en for at se kilden.

5. Adobe Edge Inspect (Udgået)

Adobe Edge Inspect var en populær metode til at inspicere elementer på enhver iPhone-enhed. Adobe har dog discontinueret dette værktøj. Selvom du måske kan finde kilder til det online, medfører brugen af det en sikkerhedsrisiko og bør ske med stor forsigtighed. Brugeren vil være ansvarlig for eventuelle datalæk eller sikkerhedsproblemer.

Edge Inspect krævede ikke et Mac-operativsystem og kunne tilgås fra Windows. Det understøttede synkroniseret browsing, så websider, der blev åbnet, blev synkroniseret på alle tilsluttede enheder.

Sammenligning af metoder

Sammenligning af inspektionsmetoder
MetodeKræver Mac?Kræver Internet?Realtids Debugging?Sikkerhedsovervejelser
Safari Web InspectorJaJa (for siden)JaIngen (pålidelig)
BrowserStackNejJaJaHøj (platformssikkerhed)
JavaScript BookmarkletsNejJa (for siden)Nej (kun kildevisning)Lav (afhænger af kode)
Adobe Edge InspectNejJaJaHøj risiko (udfaset)

Bedste praksis for brug af Inspect Element på iPhone

  • Brug DevTools Apps: Apps som "Inspect Browser" giver en desktop-lignende inspektionsoplevelse, der giver dig mulighed for at se DOM, CSS og konsollen direkte på din iPhone.
  • Opret Bookmarklets: Som nævnt er bookmarklets små JavaScript-værktøjer, der kan gemmes som bogmærker for hurtig adgang til HTML-kilde eller billedlinks med et enkelt tryk.
  • Brug "Anmod om Desktop-sted": At skifte til desktopversionen af et websted kan hjælpe dig med at inspicere responsive layouts mere præcist, især i kombination med andre værktøjer.
  • Undgå følsomme sider: Brug ikke inspektionsværktøjer på login- eller bankwebsteder, da de kan blokere scripts eller udgøre sikkerhedsrisici.
  • Brug rigtige enheder: Test direkte på rigtige iPhones via en real-device cloud kan give de mest nøjagtige resultater for layout, ydeevne og adfærd, langt mere pålideligt end emulatorer eller simulatorer.

Ofte stillede spørgsmål

Kan jeg inspicere HTML på min iPhone uden en Mac?

Ja, du kan bruge metoder som JavaScript bookmarklets eller cloud-baserede platforme som BrowserStack til at inspicere HTML på din iPhone uden en Mac.

Hvorfor virker Chrome DevTools ikke på min iPhone?

Google Chrome på iOS er begrænset af iOS-platformen til at bruge WebKit, den samme motor som Safari. Derfor mangler den de avancerede, native udviklerværktøjer, der findes i desktopversionen.

Er det sikkert at bruge online inspektionsværktøjer?

Generelt er det sikkert at se HTML-kilden. Vær dog forsigtig med sider, der kræver login eller personlige oplysninger. Undgå at bruge udfasede eller upålitelige tredjeparts værktøjer.

Konklusion

At kunne inspicere HTML på din iPhone er en uvurderlig færdighed for enhver, der arbejder med webudvikling og test. Mens den direkte integration i Chrome på iOS er begrænset, giver metoder som Safari Web Inspector på Mac, cloud-platforme som BrowserStack og de smarte JavaScript bookmarklets dig kraftfulde muligheder for at dykke ned i din websides struktur og sikre en optimal brugeroplevelse på mobile enheder.

Hvis du vil læse andre artikler, der ligner Inspektion af HTML på iPhone: En guide, kan du besøge kategorien Teknologi.

Go up