Есть ли какой-нибудь Javascript API для определения того, сколько данных каждый сайт хранит в браузере? - PullRequest
0 голосов
/ 05 мая 2019

В настоящее время я работаю над расширением браузера и хочу узнать, сколько данных каждый сайт хранит в браузере. Я немного искал и нашел API - browsingData , но это просто для очистки данных.

В Firefox есть опция для управления данными, которые показывают хранилище и файлы cookie для сайта. Это также помогает удалить отдельные данные сайта.

Firefox Screenshot

Мне не удалось найти подобную опцию в Chrome. Мне нужен API для получения этой информации.

1 Ответ

0 голосов
/ 05 мая 2019

Вы можете проверить каждое пространство хранения - localStorage, cookie и indexedDB и добавить размер каждого из них.

Для localStorage перебрать его ключи и суммировать .length каждого значения.

Для файлов cookie просто установите флажок document.cookie.length.

Для indexedDB вы можете использовать navigator.storage.estimate().

Если выЕсли вы хотите проверить sessionStorage (который хранится в памяти, а не на жестком диске, в отличие от других), вы можете сделать это так же, как с localStorage.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...