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