Upload files to "MantisHelperPlugin"
parent
2ac87511f9
commit
cffc2244fe
|
|
@ -1,20 +1,21 @@
|
||||||
browser.runtime.onInstalled.addListener(() => {
|
chrome.runtime.onInstalled.addListener(() => {
|
||||||
browser.contextMenus.create({
|
chrome.contextMenus.create({
|
||||||
id: 'openInMantis',
|
id: 'openInMantis',
|
||||||
title: 'Open in Mantis',
|
title: 'Open in Mantis',
|
||||||
contexts: ['selection']
|
contexts: ['selection']
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
browser.contextMenus.onClicked.addListener(async (info) => {
|
chrome.contextMenus.onClicked.addListener((info) => {
|
||||||
if (info.menuItemId === 'openInMantis') {
|
if (info.menuItemId === 'openInMantis') {
|
||||||
let selectedText = info.selectionText;
|
let selectedText = info.selectionText;
|
||||||
if (selectedText.startsWith('#')) {
|
if (selectedText.startsWith('#')) {
|
||||||
selectedText = selectedText.substring(1);
|
selectedText = selectedText.substring(1);
|
||||||
}
|
}
|
||||||
const result = await browser.storage.sync.get(['customUrl']);
|
chrome.storage.sync.get(['customUrl'], (result) => {
|
||||||
const fixedUrl = result.customUrl || 'https://example.com/view.php?id=';
|
const fixedUrl = result.customUrl || 'https://example.com/view.php?id=';
|
||||||
const completeUrl = `${fixedUrl}${selectedText}`;
|
const completeUrl = `${fixedUrl}${selectedText}`;
|
||||||
await browser.tabs.create({ url: completeUrl });
|
chrome.tabs.create({ url: completeUrl });
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue