storage-indexeddb-duplicate-names.html (1039B)
1 <!DOCTYPE html> 2 <html><head> 3 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 4 <meta charset="utf-8"> 5 <title>Storage inspector IndexedDBs with duplicate names</title> 6 7 <script type="application/javascript"> 8 "use strict"; 9 10 /* exported setup */ 11 function setup() { 12 createIndexedDB("idb1"); 13 createIndexedDB("idb2"); 14 } 15 16 function createIndexedDB(name) { 17 const open = indexedDB.open(name); 18 19 open.onsuccess = function () { 20 const db = open.result; 21 db.close(); 22 }; 23 } 24 25 function deleteDB(dbName) { 26 return new Promise(resolve => { 27 dump(`removing database ${dbName} from ${document.location}\n`); 28 indexedDB.deleteDatabase(dbName).onsuccess = resolve; 29 }); 30 } 31 32 window.clear = async function () { 33 await deleteDB("idb1"); 34 await deleteDB("idb2"); 35 36 dump(`removed indexedDB data from ${document.location}\n`); 37 }; 38 </script> 39 </head> 40 <body> 41 <h1>storage-indexeddb-duplicate-names.html</h1> 42 </body> 43 </html>