Files
jobtrackingapp/browser-extension/background.mjs
T
2026-08-31 22:23:34 +02:00

24 lines
688 B
JavaScript

import { buildCaptureUrl } from "./capture-url.mjs";
const menuId = "save-vacancy-to-jobjakt";
function openCapture(pageUrl) {
const captureUrl = buildCaptureUrl(pageUrl);
if (captureUrl) chrome.tabs.create({ url: captureUrl });
}
chrome.runtime.onInstalled.addListener(() => {
chrome.contextMenus.removeAll(() => {
chrome.contextMenus.create({
id: menuId,
title: "Save vacancy to Jobjakt",
contexts: ["page", "link"]
});
});
});
chrome.action.onClicked.addListener((tab) => openCapture(tab.url));
chrome.contextMenus.onClicked.addListener((info, tab) => {
if (info.menuItemId === menuId) openCapture(info.linkUrl || info.pageUrl || tab?.url);
});