Initialer Commit von lokal
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
// 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');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user