如何以编程方式从指定域的chrome扩展中删除所有本地存储

时间:2012-06-08 16:18:07

标签: google-chrome-extension

我想使用我的chrome扩展程序删除指定域的所有localStorage

当我打开谷歌浏览器时,我可以通过转到设置将其删除 - >所有cookie然后按域名查找本地存储,并手动删除。

这是我得到的:

server.myserver.test.com

Local Storage

Source: https://server.myserver.test.com
Disk Size:  5,0 KB
Last modification:  Saturday...

假设我有权让指定的服务器访问其Cookie,我需要在Chrome扩展程序中执行此操作。

谢谢!

3 个答案:

答案 0 :(得分:6)

我认为您可以为该特定域运行内容脚本,并通过调用:

删除本地存储数据
localStorage.clear();

Chrome Cookie API仅删除Cookie。

答案 1 :(得分:3)

使用以下功能

 chrome.storage.local.clear()

答案 2 :(得分:0)

您可以使用油脂猴子运行用户脚本..并使用..

清除所有localStorage元素
// ==UserScript==
// @name        clearLocalStorage
// @namespace   stackoverflow.com
// @include     http://stackoverflow.com/
// @version     1
// ==/UserScript==
localStorage.clear();