Mic*_*nic 1 javascript cookies html5 bookmarklet
我一直在研究这个地方,我找不到任何东西.我发现很难相信我是第一个考虑尝试这样做的人,但我想知道它是否有可能.
我想使用我可以在工具栏上留下的书签来清除cookie,应用缓存,本地存储,与网站相关的所有内容.
那可能吗?
这是可能的,实际上很容易实现一个简单的解决方案.
可以按照以下步骤完成:
javascript:(function(){ [YOUR CODE] })();[YOUR CODE]为执行所需清除的一行JavaScript.例如:
要清除本地存储,请使用localStorage.clear();.书签网址如下:
javascript:(function(){ localStorage.clear() })();
Run Code Online (Sandbox Code Playgroud)
要不就
javascript:localStorage.clear();
Run Code Online (Sandbox Code Playgroud)要删除cookie,请使用此问题的任何解决方案.我选择了Craig Smedley的解决方案,因为它已经是一个内衬(它已经准备好用于书签).书签网址如下:
javascript:(function(){ document.cookie.split(";").forEach(function(c) { document.cookie = c.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toUTCString() + ";path=/"); }) })();
Run Code Online (Sandbox Code Playgroud)现在,只需单击书签即可完成多个操作,只需连接它们(只有一个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的书签演示.
| 归档时间: |
|
| 查看次数: |
784 次 |
| 最近记录: |