IndexedDB メソッドの closeは同期的ですが、close が完了するまで待つにはどうすればよいですか? 私のユースケースは、自動化されたテストの後に IndexedDB を閉じてから、次のテストの前にデータベースを削除して再度開くことです。
私が見ている問題は、データベースがまだ非同期に閉じられていないためにindexedDB.deleteDatabaseがブロックされたイベントを発生させることがあることです (私がリンクした deleteDatabase のドキュメントからわかるように)。ブロックされたイベントが発生したにもかかわらず、この場合データベースがまだ削除されるかどうかは完全にはわかりません。