Chrome/Edge 插件安装目录
Windows
Chrome:
C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Extensions\
Edge:
C:\Users\用户名\AppData\Local\Microsoft\Edge\User Data\Default\Extensions\
每个插件一个子目录,目录名是插件 ID(32 位小写字母字符串):
Extensions\
├── nkbihfbeogaeaoehlefnkodbefgpgknn\ ← MetaMask
│ └── 12.3.0_0\
│ ├── manifest.json
│ ├── background.js
│ └── ...
├── cjpalhdlnbpafiamejdnhcphjbkeiagm\ ← uBlock Origin
│ └── ...
插件存储的数据位置
chrome.storage.local 和 chrome.storage.sync
数据以 LevelDB 格式存在:
Default\Local Extension Settings\插件ID\
Chrome 示例:
C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\
Local Extension Settings\
nkbihfbeogaeaoehlefnkodbefgpgknn\ ← MetaMask 存储
LOG
CURRENT
MANIFEST-000001
000003.ldb
这是二进制 LevelDB 数据库,不能直接文本编辑器打开,需要 LevelDB 工具读取。
IndexedDB 存储
部分插件使用 IndexedDB:
Default\IndexedDB\
chrome-extension_插件ID.indexeddb.leveldb\
Session Storage / Cache
Default\Session Storage\
Default\Cache\
Default\Code Cache\
查找某个插件的 ID
在浏览器地址栏输入:
chrome://extensions/
开启开发者模式后,每个插件卡片下方显示 ID(32位字符串)。
在 DevTools 里查看插件存储内容
- 打开
chrome://extensions/ - 找到目标插件,点击「详情」
- 点击「检查视图」(Service Worker 或背景页)
- 在 Console 里执行:
// 查看所有 chrome.storage.local 数据
chrome.storage.local.get(null, console.log);
// 或用 async/await
const data = await chrome.storage.local.get();
console.log(data);
Manifest V3 的 Service Worker 和 V2 的 Background Page 都支持这个 API。
常见插件 ID(Chrome)
| 插件 | ID |
|---|---|
| MetaMask | nkbihfbeogaeaoehlefnkodbefgpgknn |
| uBlock Origin | cjpalhdlnbpafiamejdnhcphjbkeiagm |
| Tampermonkey | dhdgffkkebhmkfjojejmpbldmpobfkfo |
| SwitchyOmega | padekgcemlokbadohgkifijomclgjgif |
Edge 的同款插件 ID 可能不同(Edge 有自己的扩展商店)。
macOS 位置
~/Library/Application Support/Google/Chrome/Default/Extensions/
~/Library/Application Support/Google/Chrome/Default/Local Extension Settings/