How to delete indexedDB?

后端 未结 17 2078
忘了有多久
忘了有多久 2020-12-02 05:16

I\'m working in a project which involves using IndexedDB. As I\'m begining to know this technology, I need to be able to delete an indexedDB by hand so I can start over.

17条回答
  •  醉梦人生
    2020-12-02 06:11

    This is maybe overkill for your specific question, but I kept ending up here in my struggle to delete my idb.

    My solution in the end was based on mozilla's documentation, but required that I first close the database.

    For me, in Javascript, the code looked like this:

    my_db_instance.close(function(e){console.log(e)});
    var DBDeleteRequest = indexedDB.deleteDatabase("my_db_name");
    
    // When i had the base open, the closure was blocked, so i left this here
    DBDeleteRequest.onblocked = function(event) {
      console.log("Blocked");
    };
    
    DBDeleteRequest.onerror = function(event) {
        console.log("Error deleting database.");
      console.log(event);
    };
    
    DBDeleteRequest.onsuccess = function(event) {
      console.log("Database deleted successfully");
    };
    

提交回复
热议问题