ล้างที่จัดเก็บในตัว HTML5 บนหน้าเฉพาะ


100

เป็นไปได้หรือไม่ที่จะล้างที่จัดเก็บในตัว HTML5 บนหน้าเว็บเฉพาะ ฉันแก้ไขการสาธิต Javascript บนhttp://jsfiddle.netและฉันจัดเรียงหน้าต่างใหม่ในลักษณะที่หนึ่งในนั้นไม่สามารถปรับขนาดได้ เป็นไปได้หรือไม่ที่จะลบที่เก็บข้อมูลในพื้นที่บนหน้าเฉพาะในกรณีนี้?


ใช้คอนโซลของเบราว์เซอร์เพื่อเปลี่ยนเนื้อหาของ localStorage มันเป็นเพียงวัตถุจาวาสคริปต์ที่เหมือนกัน
ell

คำตอบ:


155

ตอนนี้ Chrome มีตัวเลือกในการล้าง Local Storage ของเว็บไซต์ที่ต้องการ สำหรับสิ่งนี้ให้ป้อนสิ่งนี้ในแถบอเนกประสงค์

chrome://settings/siteData

ตอนนี้คุณสามารถพิมพ์ชื่อไซต์เลือกที่จัดเก็บในตัวเครื่องแล้วคลิกที่ลบเพื่อล้างที่เก็บข้อมูลในเครื่องสำหรับเว็บไซต์

ป้อนคำอธิบายรูปภาพที่นี่


2
ถ้าเพียง แต่มันไม่ได้ผิดพลาดทุกครั้งที่ผมพยายามที่จะค้นหา / ลบสิ่งที่มี ...
Selrond

ฮ่าฮ่าใช่แล้วที่นี่ฉันต้องหารายการด้วยตนเองผ่านรายการ @Selrond
ChesuCR

62

แม้ว่า Chrome จะไม่มี UI สำหรับการล้าง 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 จะถูกล้าง โปรดทราบว่าสิ่งนี้มีผลกับหน้าเว็บทั้งหมดในโดเมนเดียวดังนั้นหากคุณล้าง localStorage สำหรับ jsfiddle.net/index.html (สมมติว่าเป็นหน้าเว็บที่คุณเปิดอยู่) ก็จะทำการล้างหน้าเว็บอื่น ๆ ทั้งหมดในไซต์นั้น ดูHTML5Goodies - มองเข้าไปในพื้นที่เก็บข้อมูลใน HTML 5สำหรับข้อมูลเพิ่มเติม


10

โครเมี่ยมยังไม่ให้อินเตอร์เฟซการจัดการ HTML5 ท้องถิ่นจัดเก็บข้อมูลเพื่อที่จะลบท้องถิ่นจัดเก็บข้อมูลใน Chrome คุณจะต้องทั้งด้วยตนเองค้นหาและลบไฟล์ที่Local Storageไดเรกทอรีย่อยในข้อมูลของผู้ใช้ คุณสามารถค้นหาได้โดยค้นหาไฟล์ที่มีชื่อโดเมน

คุณยังสามารถใช้การลบคุกกี้และไซต์อื่น ๆ และการป้อนข้อมูลปลั๊กอินในกล่องโต้ตอบล้างข้อมูลการท่องเว็บ ( chrome://chrome/settings/clearBrowserDataหรือCtrl+ Shift+ Delete) อย่างไรก็ตามมันไม่ได้ให้การควบคุมที่ละเอียดในระดับไซต์

สำหรับเร็กคอร์ด jsfiddle.net ไม่ได้ใช้การจัดเก็บในตัวเครื่องสำหรับเฟรมมันใช้คุกกี้มาตรฐานซึ่งคุณสามารถลบchrome://chrome/settings/cookiesได้ เพียงพิมพ์jsfในกล่องแก้ไขจากนั้นคลิกwindow_sizesคุกกี้จากนั้น[Remove]ปุ่ม ในการลบคุกกี้ทั้งหมดที่jsfiddle.netเพียงแค่คลิกjsfiddleเข้า (ไม่คุกกี้ spefcific ใด ๆ ) Deleteและกด


8
คิดว่าคำตอบนี้ล้าสมัย บน Win 7 ในแผง dev ของ Chrome บนแท็บทรัพยากรคุณสามารถคลิกขวาที่รายการหน่วยเก็บข้อมูลภายในสำหรับแต่ละไซต์และลบออก ดูเหมือนว่าจะเป็นครั้งละหนึ่ง แต่ยังคงใช้งานได้ รุ่น Chrome: 35.0.1916.114
BoomShaka

8

คุณสามารถล้างผ่านคอนโซลในหน้าต่างนักพัฒนาด้วยคำสั่งlocalStorage.clear():

ป้อนคำอธิบายรูปภาพที่นี่


คือundefinedการตอบสนองที่คาดว่า?
Weishi Zeng

ใช่ไม่มีปัญหาเกี่ยวกับ that.it ลบที่เก็บอย่างดี :) @ WeishiZeng
Sampath

5

ฉันยังไม่สามารถแสดงความคิดเห็นได้ แต่คำตอบที่ยอมรับนั้นไม่ถูกต้อง 100% อีกต่อไปนับตั้งแต่อัปเดต Chrome ล่าสุด Chrome ได้รับเนื้อหาใหม่สำหรับการตั้งค่าทั้งหมด และลิงก์เพื่อล้างที่เก็บข้อมูลโลคัลสำหรับโฮสต์ที่ระบุตอนนี้แตกต่างกันเล็กน้อย:

chrome://settings/siteData

มันchrome://settings/siteData
Sathyajith Bhat

3

หากคุณมีเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chromeคุณสามารถดูหรือเปลี่ยนค่า localStorage

  • F12หรือCtrlShiftIหรือOptI
  • ใบสมัคร
  • การเก็บรักษา
  • การจัดเก็บในท้องถิ่น

มันถูกจัดระเบียบตามโดเมน (localStorage มีความเฉพาะเจาะจงกับโดเมนไม่ใช่หน้าเว็บ)

ป้อนคำอธิบายรูปภาพที่นี่

ไฮไลต์คู่ของคีย์ / ค่าและคลิกXหากคุณต้องการลบ


1

คำตอบ chrome://settings/siteData นั้นไม่ได้ผลสำหรับฉัน

นี่คือสิ่งที่ใช้ได้กับฉันใน Chrome รุ่น 61:

  1. chrome://settings/content/cookies
  2. เลื่อนลงไปที่คุกกี้และข้อมูลไซต์ทั้งหมดและในอินพุต "ค้นหาคุกกี้" ป้อน "localhost"
  3. จากนั้นคลิกลบทั้งหมดที่แสดงหรือกดปุ่มลบ

การล้างนี้ไม่เพียงแต่คุกกี้แต่ยังรวมถึงที่จัดเก็บในตัวเครื่องและฐานข้อมูลท้องถิ่นของคุณด้วย


ขั้นตอนที่ 2 จุดที่มี ...
Koshinae
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.