Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 无法查询本地存储大小是否有安全原因_Html_Local Storage - Fatal编程技术网

Html 无法查询本地存储大小是否有安全原因

Html 无法查询本地存储大小是否有安全原因,html,local-storage,Html,Local Storage,根据,似乎没有内置的方法来查询本地存储的可用大小。这是出于安全原因吗?如果没有,那么为什么没有实现呢?简单地说,它还没有实现。例如,IE具有.remainingStorage。它上面的Chromium bug跟踪器仍然打开,甚至还有一个pull请求已经准备好,但尚未合并 我怀疑这会成为浏览器用户讨厌本地存储的原因,因为它会影响性能(因为它是同步的)。这意味着一个罕见的5mb限制 你可以自己计算,看看哪里失败了,但这也不是一个特别好的主意 你如何定义它?它在磁盘上占用的特定于浏览器的空间?否则呢?

根据,似乎没有内置的方法来查询
本地存储的可用大小。这是出于安全原因吗?如果没有,那么为什么没有实现呢?

简单地说,它还没有实现。例如,IE具有
.remainingStorage
。它上面的Chromium bug跟踪器仍然打开,甚至还有一个pull请求已经准备好,但尚未合并

我怀疑这会成为浏览器用户讨厌本地存储的原因,因为它会影响性能(因为它是同步的)。这意味着一个罕见的5mb限制


你可以自己计算,看看哪里失败了,但这也不是一个特别好的主意

你如何定义它?它在磁盘上占用的特定于浏览器的空间?否则呢?如果你有自己的公式,很容易根据键和值的大小来实现它。一般来说,在JS中变量的大小没有空间保证,4个字符的字符串有多大?一个数组有多大?你可以用IndexedDB btw来实现它(也不是特别漂亮)。@dystroy似乎每个浏览器和用户设置都有预定义的限制(以兆字节为单位)。我不明白为什么它不能返回
max
可用空间。这就是为什么我要问。而且IE实际上有一个
.remaingspace
属性,但它不是跨浏览器的。