Visualizzare e modificare i dati IndexedDB

Questa guida mostra come utilizzare Chrome DevTools per visualizzare e modificare i dati IndexedDB. Si presuppone che tu abbia familiarità con DevTools. In caso contrario, consulta la sezione Come iniziare. Inoltre, presuppone che tu abbia familiarità con IndexedDB. In caso contrario, consulta la sezione Utilizzo di IndexedDB.

Visualizza dati IndexedDB

  1. Fai clic sulla scheda Applicazione per aprire il riquadro Applicazione. Espandi il menu IndexedDB per vedere quali database sono disponibili.

    Il menu IndexedDB

    Figura 1. Il menu IndexedDB

    • Icona Database notes: https://mdn.github.io rappresenta un database, dove notes è il nome del database e https://mdn.github.io è l'origine che può accedere al database.
    • Icona archivio oggetti note è un archivio di oggetti.
    • title e body sono indici.
  1. Fai clic su un database per visualizzarne l'origine e il numero di versione.

    Il database delle note

    Figura 2. Il database notes

  2. Fai clic su un archivio di oggetti per visualizzare le relative coppie chiave-valore.

    Archivio di oggetti "notes"

    Figura 3. Archiviazione di oggetti notes

    • Voci totali indica il numero totale di coppie chiave-valore nell'archivio di oggetti.
    • Valore del generatore di chiavi è la successiva chiave disponibile. Questo campo viene visualizzato solo quando si utilizzano i generatori di chiavi.
  3. Fai clic su una cella nella colonna Valore per espandere il valore.

    Visualizzazione di un valore IndexedDB

    Figura 4. Visualizzazione di un valore IndexedDB

  4. Fai clic su un indice, ad esempio title o body nella Figura 6 di seguito, per ordinare l'archivio di oggetti in base ai valori dell'indice.

    Ordinamento di un archivio di oggetti in base a un indice

    Figura 5. Un archivio di oggetti in ordine alfabetico in base alla relativa chiave title

Aggiorna dati IndexedDB

I valori IndexedDB nel riquadro Applicazione non vengono aggiornati in tempo reale. Fai clic su Aggiorna Aggiorna durante la visualizzazione di un archivio di oggetti per aggiornare i dati oppure visualizza un database e fai clic su Aggiorna database per aggiornare tutti i dati.

Visualizzazione di un database

Figura 6. Visualizzazione di un database

Modifica dati IndexedDB

Le chiavi e i valori IndexedDB non sono modificabili dal riquadro Applicazione. Poiché DevTools ha accesso al contesto della pagina, puoi eseguire il codice JavaScript all'interno di DevTools per modificare i dati IndexedDB.

Modifica dati IndexedDB con snippet

Gli snippet sono un modo per archiviare ed eseguire blocchi di codice JavaScript in DevTools. Quando esegui uno snippet, il risultato viene registrato nella console. Puoi utilizzare uno snippet per eseguire il codice JavaScript che modifica un database IndexedDB.

Utilizzo di uno snippet per interagire con IndexedDB

Figura 7. Utilizzo di uno snippet per interagire con IndexedDB

Elimina dati IndexedDB

Elimina una coppia chiave-valore IndexedDB

  1. Visualizza un archivio di oggetti IndexedDB.
  2. Fai clic sulla coppia chiave-valore che vuoi eliminare. DevTools lo evidenzia in blu per indicare che è selezionato.

    Selezionare una coppia chiave-valore per eliminarla

    Figura 8. Selezionare una coppia chiave-valore per eliminarla

  3. Premi il tasto Canc o fai clic su Elimina selezionati Elimina selezione.

    Modalità di gestione dell'archivio di oggetti dopo l'eliminazione della coppia chiave-valore

    Figura 9. Modalità di gestione dell'archivio di oggetti dopo l'eliminazione della coppia chiave-valore

Eliminazione di tutte le coppie chiave-valore in un archivio di oggetti

  1. Visualizza un archivio di oggetti IndexedDB.

    Visualizzazione di un archivio di oggetti

    Figura 10. Visualizzazione di un archivio di oggetti

  2. Fai clic su Cancella archivio oggetti Cancella archivio oggetti.

Elimina un database IndexedDB

  1. Visualizza il database IndexedDB che vuoi eliminare.
  2. Fai clic su Elimina database.

    Il pulsante "Elimina database"

    Figura 11. Pulsante Elimina database

Elimina tutto lo spazio di archiviazione IndexedDB

  1. Apri il riquadro Cancella dati archiviati.
  2. Assicurati che la casella di controllo IndexedDB sia abilitata.
  3. Fai clic su Cancella i dati dei siti.

    Riquadro "Cancella dati archiviati"

    Figura 12. Riquadro Cancella dati archiviati