document.addEventListener("contextmenu", (contextEvent) => { let showMenuItem = false; let target = contextEvent.target; let altText = ""; let height = 0; let width = 0; if (target.localName.toUpperCase() == "IMG") { altText = target.alt; height = target.height; width = target.width; if (target.parentElement.localName.toUpperCase() == "A") { showMenuItem = true; } } browser.runtime.sendMessage({"showImageAsLinkMenuItem": showMenuItem, "altText": altText, "height": height, "width": width}); });