清除特定页面上的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值

  • F12CtrlShiftIOptI
  • 应用
  • 存储
  • 本地存储

它是按域组织的。(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.