25 lines
664 B
JavaScript
25 lines
664 B
JavaScript
// util/storage.js
|
|
|
|
// Speichert beliebige Daten in chrome.storage.local
|
|
async function saveToStorage(key, value) {
|
|
const data = {};
|
|
data[key] = value;
|
|
return chrome.storage.local.set(data);
|
|
}
|
|
|
|
// Holt Daten aus chrome.storage.local
|
|
async function loadFromStorage(key) {
|
|
const result = await chrome.storage.local.get(key);
|
|
return result[key];
|
|
}
|
|
|
|
// Löscht einen bestimmten Schlüssel aus dem Storage
|
|
async function removeFromStorage(key) {
|
|
return chrome.storage.local.remove(key);
|
|
}
|
|
|
|
// Löscht ALLE gespeicherten Daten (zurücksetzen)
|
|
async function clearStorage() {
|
|
return chrome.storage.local.clear();
|
|
}
|
|
|