Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox/Mozilla Firefox Extensions (часть 9)

Модерирует : gyra, Maz

Maz (02-04-2019 17:51): Переезжаем: Расширения для Firefox/Mozilla Firefox Extensions (часть 10)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

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
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox/Mozilla Firefox Extensions (часть 9)
Maz (02-04-2019 17:51): Переезжаем: Расширения для Firefox/Mozilla Firefox Extensions (часть 10)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru