PWAs can leverage various modern web APIs to enhance functionality. Here are a few examples:
function openDatabase() {
const request = indexedDB.open('myDatabase', 1);
request.onupgradeneeded = event => {
const db = event.target.result;
db.createObjectStore('notes', { keyPath: 'id', autoIncrement: true });
};
request.onsuccess = event => {
const db = event.target.result;
console.log('Database opened:', db);
};
request.onerror = event => {
console.error('Database error:', event.target.error);
};
}
openDatabase();