nfmzkvmx
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: ((menuItem, obj) => { for (const prop in obj) menuItem.setAttribute(prop, obj[prop]); addDestructor(() => menuItem.remove()); })( document.getElementById("context-navigation").appendChild(document.createElement("menuitem"), document.getElementById("context-navigation")) , { "id": "context-close-tab" , "label": "Close Tab / Home page" , "tooltiptext": "LMB: Close Tab / RMB: Home page" , "class": "menuitem-iconic" , "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABLUlEQVRYhe3XsU7DMBCA4YMOGchjde7mF0CCwZK3VLVrq74FZl6Anb5A2elzVTBEKQVMene+IIae1DH3f4oUWwW4zH+drutuQswPzrlGusMYM1ulzR0AXvPjCd9CwncfcSdBGGNmPuJLvyM/kxHWYjvEhx8XcRr/3EFAlOJcRClORviEj6UHqYix+HHHerP8FeCca3zMrxIEKR7z3lpsR1+hBKEWlyDU41zEJHEOYrJ4LUIlLkWoxrmISeIA/acWUt6eB8juDpX4JAhuXBUhjasgKHEf8156d6jErcW25gKrjg/PqCEk8a8I3FUhfMJ5SPkgPWSIiPvRt+DXeFtCUE+4MYRP+AQAV+d2/EBwj9cSghz/jpCe7acIdnyYEHBRc7E455r+j4kgfpm/mg9AapCabZBHlgAAAABJRU5ErkJggg==" , "oncommand": "gBrowser.removeTab(gBrowser.selectedTab, { animate: true });" , "oncontextmenu": "if (event.target == this && !event.ctrlKey && !event.shiftKey) {event.preventDefault(); event.stopPropagation(); BrowserGoHome(); hidePopup()}" } ); | Версия с расположением перед " Информация о странице", по просьбе rubel: Код: ((menuItem, cnMenu, navGrp, ancEl, obj) => { const shldShow = () => menuItem.hidden = navGrp.hidden; cnMenu.insertBefore(menuItem, ancEl); cnMenu.addEventListener("popupshowing", shldShow); for (const prop in obj) menuItem.setAttribute(prop, obj[prop]); addDestructor(() => { cnMenu.removeEventListener("popupshowing", shldShow); menuItem.remove() }); })( document.createElement("menuitem") , document.getElementById("contentAreaContextMenu") , document.getElementById("context-navigation") , document.getElementById("context-viewinfo") , { "id": "context-close-tab" , "label": "LMB: Close Tab / RMB: Home page" , "class": "menuitem-iconic" , "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABLUlEQVRYhe3XsU7DMBCA4YMOGchjde7mF0CCwZK3VLVrq74FZl6Anb5A2elzVTBEKQVMene+IIae1DH3f4oUWwW4zH+drutuQswPzrlGusMYM1ulzR0AXvPjCd9CwncfcSdBGGNmPuJLvyM/kxHWYjvEhx8XcRr/3EFAlOJcRClORviEj6UHqYix+HHHerP8FeCca3zMrxIEKR7z3lpsR1+hBKEWlyDU41zEJHEOYrJ4LUIlLkWoxrmISeIA/acWUt6eB8juDpX4JAhuXBUhjasgKHEf8156d6jErcW25gKrjg/PqCEk8a8I3FUhfMJ5SPkgPWSIiPvRt+DXeFtCUE+4MYRP+AQAV+d2/EBwj9cSghz/jpCe7acIdnyYEHBRc7E455r+j4kgfpm/mg9AapCabZBHlgAAAABJRU5ErkJggg==" , "oncommand": "gBrowser.removeTab(gBrowser.selectedTab, { animate: true });" , "oncontextmenu": "if (event.target == this && !event.ctrlKey && !event.shiftKey) {event.preventDefault(); event.stopPropagation(); BrowserGoHome(); hidePopup()}" } ); |
| Всего записей: 186 | Зарегистр. 09-04-2017 | Отправлено: 16:06 10-12-2017 | Исправлено: nfmzkvmx, 13:21 12-12-2017 |
|