title: Why does calling indexedDB.deleteDatabase prevent me from making any further transactions?
body: <p>If I go into my browser's console (I'm using Chrome) right now, on this very page, and type</p>
  
  <pre><code>indexedDB.open("MyDB").onsuccess = function(e) { console.log("success"); };
  </code></pre>
  
  <p>I immediately get a "success" message in my console. I can do this as many times as I like, and it works fine. But then if I type</p>
  
  <pre><code>indexedDB.deleteDatabase("MyDB").onsuccess = function(e) { console.log("success"); };
  </code></pre>
  
  <p>I get no "success" message back. Not only that, but if I then try and call <code>.open</code> again, I also get no "success" message back. How can I cure this strange illness caused by <code>.deleteDatabase</code>, and what exactly is happening?</p>
  
  <p>(PS: Just as I finished typing this answer, I think the "success" message from the call to <code>.deleteDatabase</code> finally did come through, about two minutes after I made the call - but the question stands).</p>