The databases() method of the indexedDB interface returns a list representing all the available databases in the document, with their names and versions.
Syntax:
dbs = indexedDB.databases();
Parameters: The method does not take any parameters.
Return value: This method returns a promise containing a list of dictionaries, each with two elements, name and version.
Example: In this example, we will open a database and hence, will get the databases using this method.
<!DOCTYPE HTML> <html>  <head>     <title>indexedDB databases() method</title> </head>   <body style="text-align:center;">     <h1 style="color:green;">          neveropen      </h1>     <p>     HTML | indexedDB databases() method     </p>     <button onclick = "Geeks()">     Click Here     </button>       <script>         function Geeks(){          var request =            window.indexedDB.open("newDatabase", 1);          console.log(window.indexedDB.databases())      }   </script> </body>   </html> |
Output:
Before Button Click:
After Button Click: In the console, the promise can be seen.
Supported Browsers:
- Google Chrome
- Edge
- Firefox
- Safari
- Opera

