Detección de almacenamiento disponible con IndexedDB
He escrito una aplicación fuera de línea que utiliza IDB para almacenar imágenes y texto que normalmente existiría en una base de datos MySQL para uso fuera de línea.
Sin embargo, estoy tratando de encontrar una manera de leer el límite en el almacenamiento de dispositivos para IndexedDB. Actualmente estoy usando el siguiente método para determinar esto, aunque solo funciona en Chrome.
Estoy usando el fragmento de aquíhttps://stackoverflow.com/a/18350531/4121257 que obtiene elstorageInfo
para WebKit, sin embargo, si alguien conoce una forma de obtenerlo en FF e IE y más específicamente Safari, sería genial.
De lo que he reunido, esto devuelve la cuota utilizada para todo lo almacenado por ese navegador para el dominio, no solo el BID. Sin embargo, lo que estoy usando es la cuota restante. A partir de esto, realizo una solicitud AJAX al servidor para obtener el tamaño estimado de todos los archivos que se almacenarán y resolveré si hay suficiente almacenamiento o calcularé la cantidad almacenada en el BID y calcularé si hay suficiente para almacenar más
Me preguntaba si alguien tenía un enfoque más "simplificado". Y una forma de verificar la cuota restante en FF / IE y especialmente Safari e incluso una forma de verificar la cuota para el BID específicamente.