是否有任何Javascript API可用于查找每个站点在浏览器中存储多少数据?

时间:2019-05-05 06:29:22

标签: javascript google-chrome firefox google-chrome-extension firefox-addon

我目前正在使用浏览器扩展程序,并且想知道每个站点在浏览器中存储多少数据。我搜索了一下,找到了api-browsingData,但这仅是为了清除数据。

在firefox中,有一个用于管理显示站点存储和cookie的数据的选项。它还有助于删除单个站点数据。

Firefox Screenshot

我在Chrome中找不到类似的选项。我正在寻找的是一种可以获取此信息的api。

1 个答案:

答案 0 :(得分:0)

您可能会检查每个存储空间-localStorage,Cookie和indexedDB,并求和每个存储空间的大小。

对于localStorage,iterate through its keys并求和每个值的.length

对于Cookie,只需选中document.cookie.length

对于indexedDB,您can use navigator.storage.estimate()

如果您也要检查sessionStorage(存储在内存中,而不是其他硬盘上,而不是硬盘上),则可以使用与localStorage相同的方式进行检查。