我目前正在使用浏览器扩展程序,并且想知道每个站点在浏览器中存储多少数据。我搜索了一下,找到了api-browsingData,但这仅是为了清除数据。
在firefox中,有一个用于管理显示站点存储和cookie的数据的选项。它还有助于删除单个站点数据。
我在Chrome中找不到类似的选项。我正在寻找的是一种可以获取此信息的api。
答案 0 :(得分:0)
您可能会检查每个存储空间-localStorage,Cookie和indexedDB,并求和每个存储空间的大小。
对于localStorage,iterate through its keys并求和每个值的.length
。
对于Cookie,只需选中document.cookie.length
。
对于indexedDB,您can use navigator.storage.estimate()
。
如果您也要检查sessionStorage
(存储在内存中,而不是其他硬盘上,而不是硬盘上),则可以使用与localStorage相同的方式进行检查。