tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>