Bekijk en wijzig IndexedDB-gegevens

Kayce Basken
Kayce Basques

Deze handleiding laat zien hoe u Chrome DevTools kunt gebruiken om IndexedDB -gegevens te bekijken en te wijzigen. Er wordt van uitgegaan dat u bekend bent met DevTools. Zo niet, zie dan Aan de slag . Er wordt ook van uitgegaan dat u bekend bent met IndexedDB. Zo niet, zie dan IndexedDB gebruiken .

Bekijk IndexedDB-gegevens

  1. Klik op het tabblad Toepassing om het paneel Toepassing te openen. Vouw het menu IndexedDB uit om te zien welke databases beschikbaar zijn.

    Het IndexedDB-menu

    Figuur 1. Het IndexedDB- menu

    • Databasepictogram notes - https://mdn.github.io vertegenwoordigt een database, waarbij notes de naam van de database is en https://mdn.github.io de oorsprong is die toegang heeft tot de database.
    • Object Store-pictogram notes is een object store.
    • titel en hoofdtekst zijn indexen .
  1. Klik op een database om de oorsprong en het versienummer te zien.

    De 'notities'-database

    Figuur 2. De notitiesdatabase

  2. Klik op een object store om de sleutel-waardeparen te bekijken.

    De objectopslag 'notities'

    Figuur 3. De notities -objectopslag

    • Totaal aantal vermeldingen is het totale aantal sleutel-waardeparen in de objectstore.
    • De sleutelgeneratorwaarde is de eerstvolgende beschikbare sleutel. Dit veld wordt alleen weergegeven bij gebruik van sleutelgeneratoren .
  3. Klik op een cel in de kolom Waarde om die waarde uit te vouwen.

    Een IndexedDB-waarde bekijken

    Figuur 4. Een IndexedDB-waarde bekijken

  4. Klik op een index, bijvoorbeeld een titel of een hoofdtekst in Afbeelding 6 hieronder, om de objectstore te sorteren op basis van de waarden van die index.

    Een objectopslag sorteren op index

    Figuur 5. Een objectopslag die alfabetisch is gesorteerd volgens de titelsleutel

Vernieuw IndexedDB-gegevens

IndexedDB-waarden in het paneel Toepassing worden niet in realtime bijgewerkt. Klik op Vernieuwen. Vernieuwen Wanneer u een objectopslag bekijkt, kunt u de gegevens vernieuwen. U kunt ook een database bekijken en op Database vernieuwen klikken om alle gegevens te vernieuwen.

Een database bekijken

Figuur 6. Een database bekijken

Bewerk IndexedDB-gegevens

IndexedDB-sleutels en -waarden kunnen niet worden bewerkt vanuit het toepassingspaneel . Omdat DevTools echter toegang heeft tot de paginacontext, kunt u JavaScript-code binnen DevTools uitvoeren om IndexedDB-gegevens te bewerken.

Bewerk IndexedDB-gegevens met snippets

Snippets zijn een manier om blokken JavaScript-code op te slaan en uit te voeren in DevTools. Wanneer u een snippet uitvoert, wordt het resultaat vastgelegd in de Console . U kunt een snippet gebruiken om JavaScript-code uit te voeren die een IndexedDB-database bewerkt.

Een fragment gebruiken om te interacteren met IndexedDB

Figuur 7. Een fragment gebruiken om te interacteren met IndexedDB

IndexedDB-gegevens verwijderen

Een IndexedDB-sleutel-waardepaar verwijderen

  1. Bekijk een IndexedDB-objectstore .
  2. Klik op het sleutel-waardepaar dat u wilt verwijderen. DevTools markeert het blauw om aan te geven dat het geselecteerd is.

    Een sleutel-waardepaar selecteren om het te verwijderen

    Figuur 8. Een sleutel-waardepaar selecteren om het te verwijderen

  3. Druk op de Delete- toets of klik op Selectie verwijderen Geselecteerde verwijderen .

    Hoe de object store eruitziet nadat het sleutel-waardepaar is verwijderd

    Figuur 9. Hoe de object store eruitziet nadat het sleutel-waardepaar is verwijderd

Verwijder alle sleutel-waardeparen in een object store

  1. Bekijk een IndexedDB-objectstore .

    Een objectopslag bekijken

    Figuur 10. Een objectopslag bekijken

  2. Klik op Objectopslag wissen Objectopslag wissen .

Een IndexedDB-database verwijderen

  1. Bekijk de IndexedDB-database die u wilt verwijderen.
  2. Klik op Database verwijderen .

    De knop 'Database verwijderen'

    Figuur 11. De knop Database verwijderen

Verwijder alle IndexedDB-opslag

  1. Open het deelvenster Opslag wissen.
  2. Zorg ervoor dat het selectievakje IndexedDB is ingeschakeld.
  3. Klik op Sitegegevens wissen .

    Het paneel 'Opslag wissen'

    Figuur 12. Het paneel Opslag wissen