清除特定页面上的HTML5本地存储


100

是否可以清除特定网页上的HTML5本地存储?我正在http://jsfiddle.net上编辑Javascript演示,并且以这样的方式重新排列了窗口,使得其中一个窗口无法调整大小。在这种情况下,是否可以清除特定页面上的本地存储?


使用浏览器的控制台更改localStorage的内容。它只是一个javascript对象,就像其他对象一样。
— 2015年

Answers:


155

Chrome现在提供了清除特定网站的本地存储的选项。为此,请在多功能框中输入此内容

chrome://settings/siteData

现在,您可以键入站点名称,选择“本地存储”,然后单击“删除”以清除该站点的本地存储。

在此处输入图片说明


2
如果它没有每次我尝试在其中搜索/删除内容时崩溃...
— Selrond

哈哈是的,在这里也一样,我必须通过列表@Selrond
— ChesuCR

62

虽然Chrome没有提供用于清除localStorage的UI,但是有一个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的localStorage(假设您正在使用的页面),那么它将为该站点上的所有其他页面清除它。有关更多信息,请参见HTML5Goodies-HTML 5中的本地数据存储概览。


10

Chrome尚未提供用于管理HTML5本地存储的界面,因此要在Chrome中删除本地存储,您将需要手动搜索并删除User DataLocal Storage子目录中的文件。您可以通过查找包含域名的文件来找到它。

您也可以在“ 清除浏览数据”对话框(或+ + )中使用“ 删除cookie和其他站点以及插件数据”条目,但是它不能为您提供对站点级别的精细控制。chrome://chrome/settings/clearBrowserDataCtrlShiftDelete

作为记录,jsfiddle.net的框架不使用本地存储,而是使用标准的Cookie,您可以在中删除它们chrome://chrome/settings/cookies。只需jsf在编辑框中输入内容,然后单击window_sizesCookie,然后单击[Remove]按钮。要删除位于的所有cookie jsfiddle.net,只需单击jsfiddle条目(不是任何特定的cookie),然后按Delete。


8
认为这个答案已经过时了。在chrome dev面板上的Win 7中,在“资源”选项卡上,您可以右键单击特定站点的单个本地存储条目并将其删除。似乎一次只能一个,但仍然有效。Chrome版本:35.0.1916.114
— BoomShaka,2014年

8

您还可以使用以下命令通过开发人员窗口中的控制台将其清除localStorage.clear():

在此处输入图片说明


是undefined预期的反应吗?
— 曾伟石

是的,关于那没有问题。它很好地删除了存储空间:) @WeishiZeng
— Sampath

5

我尚无法发表评论,但是自从最新的Chrome更新以来,可接受的答案不再是100%准确的。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. 向下滚动到所有cookie和站点数据,然后在“搜索cookie”输入中输入“ localhost”
  3. 然后点击删除所有显示的内容,或点击删除按钮

这将清除不只是饼干,而且本地存储和您的本地数据库太


步骤2指向那里...
— Koshinae
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.