Javascript 防止超出本地存储配额\u错误

Javascript 防止超出本地存储配额\u错误,javascript,function,local-storage,storage,limit,Javascript,Function,Local Storage,Storage,Limit,我需要通过web浏览器localStorage在实例填充时拦截实例来保存大量数据。我搜索了很多,唯一能找到的方法就是调用一个布尔方法,尝试创建新条目。我宁愿避免这种方法 我想知道是否存在localStorageJavaScript函数,以了解它是否已满。不存在此类方法。测试存储容量的唯一方法是尝试添加到存储并捕获异常。有关本地存储的可用方法,请参阅。不存在此类方法。测试存储容量的唯一方法是尝试添加到存储并捕获异常。有关本地存储的可用方法,请参阅。通常用于防止此类拦截的方法是添加对超出配额的检查

我需要通过web浏览器
localStorage
在实例填充时拦截实例来保存大量数据。我搜索了很多,唯一能找到的方法就是调用一个布尔方法,尝试创建新条目。我宁愿避免这种方法


我想知道是否存在
localStorage
JavaScript函数,以了解它是否已满。

不存在此类方法。测试存储容量的唯一方法是尝试添加到存储并捕获异常。有关本地存储的可用方法,请参阅。

不存在此类方法。测试存储容量的唯一方法是尝试添加到存储并捕获异常。有关本地存储的可用方法,请参阅。

通常用于防止此类拦截的方法是添加对超出配额的检查

try {
    localStorage.setItem('item', val);
} catch (e) {
    if (e == QUOTA_EXCEEDED_ERR) {
        alert('Quota exceeded!');
    }
}

通常用于防止此类拦截的方法是添加对
QUOTA\u excelled\u ERR
的检查,如

try {
    localStorage.setItem('item', val);
} catch (e) {
    if (e == QUOTA_EXCEEDED_ERR) {
        alert('Quota exceeded!');
    }
}