HTML5 yerel depolama alanını belirli bir sayfada temizle


100

HTML5 yerel depolama alanını belirli bir web sayfasında silmek mümkün mü? Http://jsfiddle.net adresinde bir Javascript demosunu düzenliyordum ve pencereleri, bir tanesinin yeniden boyutlandırılması imkansız olacak şekilde yeniden ayarladım. Bu durumda yerel depolamayı belirli bir sayfada silmek mümkün müdür?


localStorage içeriğini değiştirmek için tarayıcının konsolunu kullanın. diğer herhangi bir javascript nesnesidir.
ell

Yanıtlar:


155

Chrome şimdi belirli bir sitenin Yerel Depolamasını temizleme seçeneği sunar. Bunun için Omnibox’a bunu girin.

chrome://settings/siteData

Şimdi, site adını yazabilir, Yerel depolama'yı seçebilir ve sitenin yerel depolama alanını temizlemek için Kaldır'ı tıklayabilirsiniz.

görüntü tanımını buraya girin


2
Keşke her seferinde
çökmediyse,

Haha evet, burada aynı, öğeyi elle @Selrond
ChesuCR

62

Chrome, localStorage'ı temizlemek için bir kullanıcı arabirimi sunmasa da, bir web sitesindeki belirli bir anahtarı veya localStorage nesnesinin tamamını temizleyecek bir API vardır.

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

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

Her Chrome tarayıcısında, varsayılan olarak, JavaScript konsolu yüklüdür. Bu yüzden alternatif bir yöntem ve belki de localStorage'ı temizlemenin en kolay yolu, sayfaya sağ tıklamak, "Elementi Denetle" ve ardından "Konsol" sekmesine tıklamaktır. Konsol açıldığında, aşağıdaki JavaScript'i yazıp enter tuşuna basın:

window.localStorage.clear()

Bir kez yapılırsa, localStorage silinecek. Bunun tek bir etki alanındaki tüm web sayfalarını etkilediğine dikkat edin, böylece localStorage for jsfiddle.net/index.html dosyasını temizlerseniz (bulunduğunuz sayfa olduğunu varsayarak), o sitedeki diğer tüm sayfalar için temizler. Daha fazla bilgi için bkz. HTML5Goodies - HTML 5'teki Yerel Veri Depolama Alanına Bir Bakış .


10

Chrome, HTML5 yerel depolamasını yönetmek için bir arabirim sunmadığından, Chrome'daki yerel depolamayı silmek için Local Storage, Kullanıcı Verileri'ndeki alt dizindeki dosyayı el ile aramanız ve silmeniz gerekir . Etki alanı adını içeren bir dosyayı arayarak bulabilirsiniz.

Ayrıca, Tarama verilerini temizle iletişim kutusundaki ( veya + + ) çerezleri ve diğer site ve eklenti veri girişini de kullanabilirsiniz , ancak site düzeyinde iyi ayarlanmış kontrol sağlamaz.chrome://chrome/settings/clearBrowserDataCtrlShiftDelete

Kayıt için, jsfiddle.net çerçeveleri için yerel depolamayı kullanmaz, silebileceğiniz standart çerezleri kullanır chrome://chrome/settings/cookies. Sadece jsfdüzenleme kutusuna yazın, daha sonra window_sizesçerezi ve ardından [Remove]düğmesini tıklayın. Adresindeki tüm çerezleri silmek jsfiddle.netiçin jsfiddlegirişi tıklamanız yeterlidir (özel çerezleri değil) ve tuşuna basın Delete.


8
Bu cevabın güncel olmadığını düşünüyorum. Chrome dev panelindeki Win 7'de, kaynaklar sekmesinde, belirli bir site için ayrı ayrı yerel depolama girişlerini sağ tıklayıp silebilirsiniz. Bir seferde bir gibi görünüyor, ama yine de çalışıyor. Krom Sürümü: 35.0.1916.114
BoomShaka

8

Geliştirici penceresindeki konsoldan komutunu kullanarak da silebilirsiniz localStorage.clear():

görüntü tanımını buraya girin


undefinedbeklenen bir cevap?
Weishi Zeng,

evet, bununla ilgili sorun yok.it depolamayı güzel bir şekilde kaldırıyor :) @WeishiZeng
Sampath

5

Henüz yorum yapamam, ancak kabul edilen cevap, en yeni Chrome güncellemesinden bu yana artık% 100 doğru değil. Chrome tüm ayarlarda yeni bir malzeme görünümüne sahip; ve belirli bir ana bilgisayar için tüm yerel depolamayı temizleme bağlantısı artık biraz farklı:

chrome://settings/siteData

buchrome://settings/siteData
Sathyajith Bhat

3

Eğer varsa Chrome Geliştirici Araçları Gördüğünüz veya localStorage değerlerini değiştirebilirsiniz

  • F12veya CtrlShiftIveyaOptI
  • Uygulama
  • Depolama
  • Yerel depolama

Etki alanı tarafından düzenlenir. (localStorage, bir sayfaya değil, bir alana özgüdür.)

görüntü tanımını buraya girin

Anahtar / değer çiftlerini vurgulayın ve silmek isterseniz X'i tıklayın .


1

Cevap chrome://settings/siteData benim için işe yaramadı

Bu benim için Chrome 61 sürümünde işe yarıyor:

  1. chrome://settings/content/cookies
  2. Tüm çerezler ve site verileri seçeneğine ilerleyin ve "çerezleri ara" girişine "localhost" yazın.
  3. ardından Tüm gösterilenleri kaldır'ı tıklayın veya silme düğmesine tıklayın.

Bu sadece çerezleri değil aynı zamanda yerel depolamayı ve yerel veritabanlarınızı da temizler


2. Adım
şurada
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.