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

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

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

Maz (11-07-2022 23:21): QTranslate (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

nfmzkvmx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
((menuitem, contextMenu, path,
  shouldShow = () => menuitem.hidden = !gContextMenu.isTextSelected
 ) => {
   for(let [attr, val] in Iterator({
      id: "qTranslate",
      label: "Перевести...",
      class: "menuitem-iconic",
      image: "moz-icon://file://" + path
   }))
      menuitem.setAttribute(attr, val);
 
   menuitem.onclick = () => {
      let event = document.createEvent("KeyEvents");
      event.initKeyEvent(
         "keypress", true, true, window,  
         true /*ctrlKey*/, false /*altKey*/, false /*shiftKey*/, false /*metaKey*/,
         event.DOM_VK_Q /*keyCode*/, 81 /*charCode*/
      );
      gContextMenu.target.dispatchEvent(event);
   };
 
   contextMenu.insertBefore(menuitem, document.getElementById("context-sep-selectall").nextElementSibling);
   contextMenu.addEventListener("popupshowing", shouldShow);
 
   addDestructor(()=> {
      contextMenu.removeEventListener("popupshowing", shouldShow);
      contextMenu.removeChild(menuitem);
   });
})(
   document.createElement("menuitem"),
   document.getElementById("contentAreaContextMenu"),
   "D:\\Portable\\LiberKey\\MyApps\\QTranslate\\QTranslate.exe"
);

Всего записей: 186 | Зарегистр. 09-04-2017 | Отправлено: 10:57 06-07-2017
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » QTranslate (Часть 1)
Maz (11-07-2022 23:21): QTranslate (Часть 2)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru