/*Initialization Code*/ function open_imgnewtab() { var address = gContextMenu.imageURL||gContextMenu.mediaURL; var newTab = gBrowser.addTab(address); gBrowser.selectedTab = newTab; } var contextMenu = document.getElementById("contentAreaContextMenu"); var menuId = "imgnewtab-open"; var menuItem = document.getElementById(menuId); if (menuItem) { contextMenu.removeChild(menuItem); }; menuItem = document.createElement("menuitem"); menuItem.setAttribute("id", menuId); menuItem.setAttribute("label", "Открыть изображение в новой вкладке"); menuItem.addEventListener("command", open_imgnewtab, false); contextMenu.insertBefore(menuItem, document.getElementById("context-viewimage")); contextMenu.addEventListener("popupshowing", setMenuDisplay, false); function setMenuDisplay(aEvent) { if (gContextMenu.imageURL||gContextMenu.mediaURL) { document.getElementById("imgnewtab-open").hidden = false; } else document.getElementById("imgnewtab-open").hidden = true; } |