first commit

This commit is contained in:
2025-11-11 10:36:31 +01:00
commit 80eb037b56
25 changed files with 4509 additions and 0 deletions

30
extension/background.js Normal file
View File

@@ -0,0 +1,30 @@
// Background script for service worker
// Currently minimal, can be extended for additional functionality
chrome.runtime.onInstalled.addListener(() => {
console.log('Facebook Post Tracker extension installed');
// Set default profile if not set
chrome.storage.sync.get(['profileNumber'], (result) => {
if (!result.profileNumber) {
chrome.storage.sync.set({ profileNumber: 1 });
}
});
});
chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
if (message && message.type === 'captureScreenshot') {
const windowId = sender && sender.tab ? sender.tab.windowId : chrome.windows.WINDOW_ID_CURRENT;
chrome.tabs.captureVisibleTab(windowId, { format: 'jpeg', quality: 80 }, (imageData) => {
if (chrome.runtime.lastError) {
sendResponse({ error: chrome.runtime.lastError.message });
return;
}
sendResponse({ imageData });
});
return true;
}
return false;
});