用于清除appcache/cookies/localstorage的书签?

Mic*_*nic 1 javascript cookies html5 bookmarklet

我一直在研究这个地方,我找不到任何东西.我发现很难相信我是第一个考虑尝试这样做的人,但我想知道它是否有可能.

我想使用我可以在工具栏上留下的书签来清除cookie,应用缓存,本地存储,与网站相关的所有内容.

那可能吗?

Alv*_*oro 5

这是可能的,实际上很容易实现一个简单的解决方案.

可以按照以下步骤完成:

  1. 创建书签并为其指定一个描述性名称.例如:"Clear Storage".
  2. 更改URL就好了 javascript:(function(){ [YOUR CODE] })();
  3. 替换[YOUR CODE]为执行所需清除的一行JavaScript.

例如:

现在,只需单击书签即可完成多个操作,只需连接它们(只有一个javascript:).例如,清除本地存储和删除cookie的书签的URL将如下所示:

javascript:(function(){ localStorage.clear();var c = document.cookie.split("; "); for (i in c) { document.cookie =/^[^=]+/.exec(c[i])[0]+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"; }; })();
Run Code Online (Sandbox Code Playgroud)

您只需要找到您最喜欢或最符合您需求的代码,并将其保存在书签上.由于它可能对于书签大小而言太大,您可能希望将代码放在某个文件中并按照此注释中的描述应用它.

您可以看到删除此JSFiddle上的localStorage的书签演示.