Files
extension-quiz-helper/background.js
T

20 lines
599 B
JavaScript
Raw Normal View History

// Background service worker for the extension
// Handles installation and updates
chrome.runtime.onInstalled.addListener(() => {
console.log('Quiz Helper extension installed');
// Set default state
chrome.storage.sync.set({ enabled: false });
});
// Listen for messages from content scripts or popup
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
if (request.action === 'getState') {
chrome.storage.sync.get(['enabled'], (result) => {
sendResponse({ enabled: result.enabled || false });
});
return true; // Indicates async response
}
});