// 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');
  }
  