Hoe werk het: de ‘debug-console’ van de app gebruiken

Geplaatst op 12. december 2023 door Jan Bunk


Als je een webontwikkelaar bent, ben je waarschijnlijk bekend met de ontwikkelaarstools van de browser:

Een screenshot van de ontwikkelaarstools van een browser.

Het is waarschijnlijk het belangrijkste hulpmiddel voor het opsporen van fouten op je website.

Apps gemaakt met webtoapp.design werken meestal out of the box, tenminste, ze gedragen zich grotendeels identiek aan hoe je website zich gedraagt in Chrome op Android en Safari op iOS. Dus als je website daar prima werkt, zou je niet al te veel problemen moeten tegenkomen.

Soms heb je echter toch de behoefte om onverwacht gedrag in je app te onderzoeken. Voor dat soort gevallen kun je de ingebouwde console van je app openen.

De console openen

Het openen van de console is opzettelijk verborgen, zodat gewone app-gebruikers hem niet per ongeluk openen en in de war raken. Maar zelfs als ze er toch op stuiten, kunnen ze hun app gewoon sluiten en opnieuw openen om er vanaf te komen.

De console openen vanuit het instellingenscherm

  1. Begin met het openen van de instellingen van je app.
  2. Klik op de kaart ‘Over’. Een screenshot van het instellingenscherm van een app.
  3. Dubbelklik op de kleine afbeelding in het dialoogvenster om de ontwikkelconsole te openen. Een screenshot van het ‘over’-dialoogvenster van een app.
  4. Je kunt nu het dialoogvenster en de instellingen sluiten en de console gebruiken terwijl je door je app bladert. Een screenshot van de geopende browserconsole.

De console openen vanuit het dialoogvenster ‘Foutrapportage’

Als je app geen manier heeft om bij de instellingen te komen, kun je de console ook openen via het dialoogvenster met diagnostische informatie:

  1. Open het foutrapportagevenster door je apparaat te schudden.
  2. Dubbelklik op de titel van het dialoogvenster. Een screenshot van het dialoogvenster voor het rapporteren van fouten, waarbij de titel is gemarkeerd.
  3. Je kunt nu het dialoogvenster sluiten en de console gebruiken terwijl je door je app bladert.

Kenmerken van de console van de app

URL openen

Open een website door de URL in te voeren in het dialoogvenster. Dit kan handig zijn om te navigeren naar geheime (er is geen link naar op de hoofdwebsite) test-pagina’s of omgevingen die je mogelijk hebt.

JS uitvoeren

Deze functie voert alle JavaScript uit die je invoert en drukt het resultaat af in de console.

Eruda toevoegen

Dit voegt een kleine knop toe die de Eruda-JavaScript-console opent voor de huidige pagina die je bekijkt. Het biedt bijna alle functies die je kent van de browserconsole op je computer, bijvoorbeeld de DOM tree elementen verkenner. Je kunt meer lezen over Eruda in het GitHub project.

Een schermafbeelding van de Eruda-console.

Kopie logboek

Omdat de gelogde berichten een beetje moeilijk te lezen en te analyseren kunnen zijn, kun je deze knop gebruiken om alle gelogde tekst te kopiëren zodat je het kunt plakken waar je maar wilt. Je kunt het bijvoorbeeld naar je computer sturen waar je een betere teksteditor hebt.

Auteur Jan Bunk
Geschreven door
Jan Bunk

Hoi, ik ben Jan! Ik heb webtoapp.design in 2019 opgericht terwijl ik informatica studeerde aan de universiteit. Er is sindsdien veel veranderd - niet alleen ben ik afgestudeerd, maar het is ook niet langer alleen ik die webtoapp.design runt. We zijn uitgegroeid tot een wereldwijd, volledig remote team en hebben veel ervaring opgedaan met app-ontwikkeling en app-publicatie. We hebben honderden apps gemaakt en gepubliceerd in de app stores, waar ze miljoenen keren zijn gedownload.