我编写了一个离线应用程序,利用IDB存储通常存在于MySQL数据库中以供离线使用的图像和文本。
但是,我正在尝试找出一种方法,可以读取设备存储器上IndexedDB的限制。目前,我正在使用以下方法来确定这一点,尽管它仅适用于Chrome。
我正在使用来自此处的片段https://dev59.com/Gmgu5IYBdhLWcg3w6bKo#18350531获取基于WebKit的storageInfo
,但是如果有人知道在FF和IE以及更具体地说Safari上获取它的方法,那就太好了。
据我所了解,这将返回该浏览器为域中存储的所有内容的使用配额,而不仅仅是IDB。然而,我使用的是剩余配额。从此,我要么执行AJAX请求到服务器以获取将存储的所有文件的估计大小并计算是否有足够的存储空间,或者我将计算存储在IDB中的数量并计算是否有足够的空间来存储更多。
我想知道是否有人有更“简化”的方法?以及检查FF/IE尤其是Safari的剩余配额的方法,甚至检查特定于IDB的配额的方法。