从 Chrome 存储中获取所有密钥

问题描述 投票:0回答:2

我可以使用 Chrome 扩展 API 获取存储密钥的值:

chrome.storage.sync.get("someKey", function() {});

如何获取 Chrome 存储中存在的所有键名称?

google-chrome google-chrome-extension google-chrome-storage
2个回答
145
投票

来自文档(强调我的):

空列表或对象将返回空结果对象。 传入

null
以获取存储的全部内容。如果您使用本地存储,请不要忘记将“storage.sync”更改为storage.local。

一些示例代码:

chrome.storage.sync.get(null, function(items) {
    var allKeys = Object.keys(items);
    console.log(allKeys);
});

0
投票

此 API 现已可用

StorageArea#getKeys()

const keys = await chrome.storage.sync.getKeys();
const keys = await chrome.storage.local.getKeys();

支持:

  • 铬130+
  • Firefox(还没有
  • Safari(已实现但尚未发货,可能是 18.2 或 18.3)
© www.soinside.com 2019 - 2024. All rights reserved.