Очистити локальну пам’ять HTML5 на певній сторінці


100

Чи можливо очистити локальний сховище HTML5 на певній веб-сторінці? Я редагував демо-версію Javascript на http://jsfiddle.net , і я перевпорядкував вікна таким чином, що одна з них стала неможливою для зміни розміру. Чи можливо очистити локальний сховище на певній сторінці в цьому випадку?


використовуйте консоль браузера, щоб змінити вміст localStorage. це просто об’єкт javascript, як і будь-який інший.
ell

Відповіді:


155

Зараз Chrome надає можливість очистити локальне зберігання певного сайту. Для цього введіть це у вікно Omnibox

chrome://settings/siteData

Тепер ви можете ввести ім'я сайту, вибрати Місцевий сховище та натиснути Видалити, щоб очистити локальний сховище для сайту

введіть тут опис зображення


2
Якби це не
виходило з ладу

Так, так само, мені довелося шукати предмет вручну через список @Selrond
ChesuCR

62

Хоча Chrome не надає користувальницький інтерфейс для очищення localStorage, на веб-сайті є API, який очищатиме конкретний ключ або весь об’єкт localStorage.

//Clears the value of MyKey
window.localStorage.removeItem("MyKey");

//Clears all the local storage data
window.localStorage.clear();

У кожному браузері Chrome за замовчуванням встановлена ​​консоль JavaScript. Тож альтернативний метод, і, мабуть, найпростіший спосіб очищення localStorage - це клацання правою кнопкою миші на сторінці, натискання «Перевірити елемент», а потім на вкладку «Консоль». Коли консоль відкриється, введіть наступний JavaScript і натисніть клавішу Enter:

window.localStorage.clear()

Після завершення локальне зберігання буде очищено. Зауважте, що це впливає на всі веб-сторінки в одному домені, тому якщо ви очистите localStorage для jsfiddle.net/index.html (якщо припустити, що це сторінка, на якій ви перебуваєте), то це очистить її для всіх інших сторінок цього сайту. Для отримання додаткової інформації див. HTML5Goodies - заглянути в локальне зберігання даних у HTML 5 .


10

Chrome ще не надає інтерфейс для управління локальним сховищем HTML5, тому для видалення локального сховища в Chrome вам потрібно буде вручну шукати та видаляти файл у Local Storageпідкаталозі в User Data . Ви можете знайти його, шукаючи файл, що містить доменне ім’я.

Ви також можете скористатися видаленням файлів cookie та інших даних про веб-сайти та плагіни у діалоговому вікні « Очистити дані перегляду» ( chrome://chrome/settings/clearBrowserDataабо Ctrl+ Shift+ Delete), однак це не дає точного контролю на рівні сайту.

Для запису jsfiddle.net не використовує локальний сховище для своїх кадрів, він використовує стандартні файли cookie, які ви можете видалити chrome://chrome/settings/cookies. Просто введіть jsfу поле редагування, потім натисніть window_sizesфайл cookie, а потім [Remove]кнопку. Щоб видалити всі файли cookie на jsfiddle.net, просто натисніть jsfiddleзапис (не будь-який спеціальний файл cookie) та натисніть Delete.


8
Вважайте, що ця відповідь застаріла. На програмі Win 7 на панелі хромованих розробників на вкладці ресурсів можна клацнути правою кнопкою миші окремі записи локального сховища для певного сайту та видалити їх. Здається, одна за одною, але все одно працює. Версія Chrome: 35.0.1916.114
BoomShaka

8

Ви також можете очистити його через консоль у вікні розробника за допомогою команди localStorage.clear():

введіть тут опис зображення


Чи undefinedочікувана відповідь?
Weishi Zeng

да, не проблема про that.it видаляє зберігання красиво :) @WeishiZeng
Сампатй

5

Я поки не можу коментувати, але прийнята відповідь вже не на 100% точна з часу новітнього оновлення Chrome. Chrome отримав новий вигляд матеріалу для всіх налаштувань; а посилання для очищення всіх локальних сховищ для вказаного хоста тепер дещо відрізняється:

chrome://settings/siteData

цеchrome://settings/siteData
Сатьядхіт Бхат

3

Якщо у вас є Інструменти для розробників Chrome, ви можете бачити або змінювати значення localStorage

  • F12або CtrlShiftIабоOptI
  • Застосування
  • Зберігання
  • Місцеве зберігання

Він організований за доменом. (localStorage характерний для домену, а не сторінки.)

введіть тут опис зображення

Виділіть пари ключів / значень і натисніть X, якщо ви хочете їх видалити.


1

Відповідь chrome://settings/siteData для мене не спрацювала

Це те, що працює для мене у версії 61 Chrome:

  1. chrome://settings/content/cookies
  2. прокрутіть униз до Усі файли cookie та дані веб-сайтів , а у вхід "Пошук файлів cookie" введіть "localhost"
  3. потім натисніть Видалити все показане або натисніть кнопку видалення

Це очищає не тільки печиво , але і локальне сховище і ваші локальні бази даних теж


Крок 2 бали там ...
Кошине
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.