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

Google chrome extension 如何以编程方式从指定域的chrome扩展中删除所有本地存储,google-chrome-extension,Google Chrome Extension,我想使用我的chrome扩展删除指定域的所有本地存储 当我打开google chrome时,我可以通过进入设置->所有cookies来删除它,然后根据域名查找本地存储,并手动删除它 以下是我得到的: server.myserver.test.com Local Storage Source: https://server.myserver.test.com Disk Size: 5,0 KB Last modification: Saturday... 假设我对指定的服务器有访问其co

我想使用我的chrome扩展删除指定域的所有本地存储

当我打开google chrome时,我可以通过进入设置->所有cookies来删除它,然后根据域名查找本地存储,并手动删除它

以下是我得到的:

server.myserver.test.com

Local Storage

Source: https://server.myserver.test.com
Disk Size:  5,0 KB
Last modification:  Saturday...
假设我对指定的服务器有访问其cookie的权限,那么在我的chrome扩展中我需要做什么才能做到这一点


谢谢大家!

我认为您可以运行该特定域的内容脚本,并通过调用以下命令删除本地存储数据:

localStorage.clear();

Chrome Cookies API仅删除Cookies。

您可以从Bleed monkey.运行用户脚本,并使用..清除所有本地存储元素

// ==UserScript==
// @name        clearLocalStorage
// @namespace   stackoverflow.com
// @include     http://stackoverflow.com/
// @version     1
// ==/UserScript==
localStorage.clear();
在函数下面使用

 chrome.storage.local.clear()

这只会删除调用它的扩展的本地存储。