Есть ли способ удалить все содержимое localStorage за один раз? - PullRequest
0 голосов
/ 26 июля 2011

У меня есть веб-приложение, которое заполняет историю пользовательских страниц в локальном хранилище. Гм. Это должен быть sessionStorage, который я сейчас изменил, чтобы он не сохранялся.

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

Я понимаю, что локальное хранилище зависит от домена, поэтому это не должно быть проблемой, но у меня вопрос: как я могу глобально идентифицировать свои данные и затем удалить их?

Есть ли какое-нибудь js-выражение, которое я мог бы использовать, чтобы просто уничтожить мои данные одним ударом? Или я застрял с использованием соглашений об именах для моего ключа и затем с помощью reg-ex для выбора всех ключей?

Ответы [ 2 ]

7 голосов
/ 26 июля 2011

Так же просто, как:

localStorage.clear();

Спецификация: http://dev.w3.org/html5/webstorage/#dom-storage-clear

3 голосов
/ 26 июля 2011
localStorage.clear();  

- это вызов метода, после которого вы смотрите http://php -html.net / tutorials / html5-local-storage-guide / или http://diveintohtml5.ep.io/storage.html

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