<!doctype html> <html> <head> <meta charset="utf-8"> <title>Storage inspector test for indexedDB - simple (alt)</title> </head> <body> <h1>IndexedDB storage - simple (alt)</h1> <script> "use strict"; const DB_NAME = "db-alt"; async function setup() { // eslint-disable-line no-unused-vars await new Promise((resolve, reject) => { const request = indexedDB.open(DB_NAME, 1); request.onerror = event => reject(Error("Error opening DB")); request.onupgradeneeded = event => { const db = event.target.result; const store = db.createObjectStore("store", { keyPath: "key" }); store.add({key: "foo", value: "bar"}); store.transaction.oncomplete = () => resolve(db); } }); } async function clear() { // eslint-disable-line no-unused-vars await new Promise((resolve, reject) => { const request = indexedDB.deleteDatabase(DB_NAME); request.onsuccess = resolve; request.onerror = () => reject(Error("Error deleting DB")); }); } </script> </body> </html>