diff --git a/MantisHelperPlugin/background.js b/MantisHelperPlugin/background.js index c9fc69d..1f0e8d7 100644 --- a/MantisHelperPlugin/background.js +++ b/MantisHelperPlugin/background.js @@ -1,20 +1,21 @@ -browser.runtime.onInstalled.addListener(() => { - browser.contextMenus.create({ +chrome.runtime.onInstalled.addListener(() => { + chrome.contextMenus.create({ id: 'openInMantis', title: 'Open in Mantis', contexts: ['selection'] }); }); -browser.contextMenus.onClicked.addListener(async (info) => { +chrome.contextMenus.onClicked.addListener((info) => { if (info.menuItemId === 'openInMantis') { let selectedText = info.selectionText; if (selectedText.startsWith('#')) { selectedText = selectedText.substring(1); } - const result = await browser.storage.sync.get(['customUrl']); - const fixedUrl = result.customUrl || 'https://example.com/view.php?id='; - const completeUrl = `${fixedUrl}${selectedText}`; - await browser.tabs.create({ url: completeUrl }); + chrome.storage.sync.get(['customUrl'], (result) => { + const fixedUrl = result.customUrl || 'https://example.com/view.php?id='; + const completeUrl = `${fixedUrl}${selectedText}`; + chrome.tabs.create({ url: completeUrl }); + }); } });