2012-12-15 03:39:08 +0000 2012-12-15 03:39:08 +0000
100
100
Advertisement

Очистить локальное хранилище HTML5 на определенной странице

Advertisement

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

Advertisement
Advertisement

Ответы (7)

159
159
159
2013-10-06 19:46:58 +0000

Chrome теперь предоставляет возможность очистить локальное хранилище от определенного сайта. Для этого введите это в Omnibox

chrome://settings/siteData

Теперь вы можете ввести имя сайта, выбрать Локальное хранилище и нажать кнопку Удалить, чтобы очистить локальное хранилище для сайта

.

62
62
62
2012-12-15 04:54:28 +0000

Хотя Chrome не предоставляет пользовательского интерфейса для очистки локального хранилища, существует API, который очищает либо конкретный ключ, либо весь объект локального хранилища на веб-сайте.

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

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

Каждый браузер Chrome, по умолчанию, имеет установленную консоль JavaScript. Таким образом, альтернативный метод, и, возможно, самый простой способ, чтобы очистить localStorage, это щелкнуть правой кнопкой мыши на странице, нажать кнопку “Проверить элемент”, а затем щелкнуть на вкладке “Консоль”. Когда консоль откроется, введите следующий JavaScript и нажмите клавишу ввода:

window.localStorage.clear()

После этого локальное хранилище будет очищено. Обратите внимание, что это влияет на все веб-страницы на одном домене, поэтому если вы очистите localStorage для jsfiddle.net/index.html (предполагая, что это та страница, на которой вы находитесь), то это очищает его для всех остальных страниц на этом сайте. См. раздел HTML5Goodies - A Peek into Local Data Storage in HTML 5 для получения дополнительной информации.

10
Advertisement
10
10
2012-12-15 04:15:05 +0000
Advertisement

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

Вы также можете использовать файлы cookie Delete и другие файлы сайта и плагина data в диалоге Clear просмотра данных (chrome://chrome/settings/clearBrowserData или Ctrl+Shift+Delete), однако это не дает вам точного контроля на уровне сайта.

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

8
8
8
2015-08-06 09:47:25 +0000

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

5
Advertisement
5
5
2017-06-28 11:57:03 +0000
Advertisement

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

chrome://settings/siteData
3
3
3
2017-02-17 17:16:35 +0000

Если у вас есть Chrome Developer Tools можно увидеть или изменить локальные значения хранилища

  • F12 или CtrlShiftI или ⌘OptI
  • Приложение
  • Хранилище
  • Локальное хранилище

Он организован по доменам. (localStorage зависит от домена, а не страницы.)

Выделите пары ключ/значение и нажмите X, если вы хотите удалить их.

1
Advertisement
1
1
2017-11-04 04:26:03 +0000
Advertisement

**Это то, что работает для меня в Chrome версии 61 :

  1. chrome://settings/siteData
  2. прокрутите вниз до Все куки и сайт данных, а в “Поиск куки” введите “localhost”
  3. затем нажмите кнопку Удалить все показано , или нажмите кнопку удалить

Это очищает не только куки, но и локальный хранения и ваши локальные базы данных тоже.

Advertisement

Похожие вопросы

16
1
18
10
4
Advertisement