mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-03-14 15:10:00 +01:00
21 lines
499 B
TypeScript
21 lines
499 B
TypeScript
export const checkIndexedDBSupport = async (): Promise<boolean> => {
|
|
const ts = new Date().getTime();
|
|
const dbName = `checkIndexedDBSupport-${ts}`;
|
|
return new Promise((resolve) => {
|
|
let db;
|
|
try {
|
|
db = indexedDB.open(dbName);
|
|
} catch {
|
|
resolve(false);
|
|
return;
|
|
}
|
|
db.onsuccess = () => {
|
|
resolve(true);
|
|
indexedDB.deleteDatabase(dbName);
|
|
};
|
|
db.onerror = () => {
|
|
resolve(false);
|
|
indexedDB.deleteDatabase(dbName);
|
|
};
|
|
});
|
|
};
|