// Create the context menu item | |
chrome.runtime.onInstalled.addListener(function() { | |
chrome.contextMenus.create({ | |
id: 'risingExtension', | |
title: 'rising extension', | |
contexts: ['page'], | |
}); | |
}); | |
// Handle the context menu item click | |
chrome.contextMenus.onClicked.addListener(function(info) { | |
if (info.menuItemId === 'risingExtension') { | |
chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) { | |
chrome.tabs.sendMessage(tabs[0].id, { action: "open-modal" }); | |
}); | |
} | |
}); | |
// Handle the local storage get value | |
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { | |
if (request.method === 'getLocalStorage') { | |
chrome.storage.local.get(function(result) { | |
sendResponse({ data: result }); | |
}); | |
} | |
return true; // Important for asynchronous sendMessage | |
}); |