// util/screenshot.js // Macht einen Screenshot vom aktiven Tab und speichert ihn lokal async function takeScreenshotAndStore() { try { const [tab] = await chrome.tabs.query({ active: true, currentWindow: true }); const imageUri = await chrome.tabs.captureVisibleTab(tab.windowId, { format: "png" }); await saveToStorage('screenshot', imageUri); return imageUri; } catch (error) { console.error("Fehler beim Screenshot erstellen:", error); throw error; } } // Lädt den Screenshot aus dem Storage async function loadScreenshot() { return await loadFromStorage('screenshot'); } // Löscht gespeicherten Screenshot async function clearScreenshot() { await removeFromStorage('screenshot'); }