>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Убираем лишние пункты из контестного меню http://forum.mozilla-russia.org/viewtopic.php?id=48705 |
Tim72 > 22-03-2011 00:04:31 |
В Firefox-3 для "чистки" контекстного меню использовал "userChrome.css" + MenuManipulator (в MM смотрел "ID" пунктов меню, которые потом блокировал в userChrome.css) |
VitaR > 22-03-2011 01:52:56 |
Tim72 пишет
Вы таки не поверите -- MenuEditor! |
Tim72 > 22-03-2011 04:45:21 |
Нашел чем посмотреть ID пунктов контестного меню браузера: DOM Inspector + browser.xul НЕ Самый простой вариант отредактировать контекстного меню расширения: |
Tim72 > 22-03-2011 06:36:26 |
Например, убираем из контестного меню пункт "Adblock Plus: заблокировать изображение", добавляемый расширением Adblock Plus 1) Из "adblock_plus-1.3.3-fn+fx+sm+tb.xpi" извлекаем "adblockplus.jar" 2) "adblockplus.jar" - распаковываем 3) Ищем в распакованных файлах текст: "Adblock Plus: заблокировать изображение" Нашли в (chrome\adblockplus\locale\ru\overlay.dtd)
4) Ищем в файлах текст: "context.image.label" Нашли в (chrome\adblockplus\content\ui\overlayGeneral.xul)
Искомый ID: "abp-image-menuitem" 5) В файл \UserProfile\chrome\userChrome.css добавляем:
если файла userChrome.css нет то создаем. |
hydrolizer > 22-03-2011 09:29:47 |
Tim72 |
Tim72 > 22-03-2011 10:19:30 |
hydrolizer |
Tiger.711 > 22-03-2011 12:53:34 |
Может, кому пригодится... Готовый код для чистки контекстных меню Выделить код Код:/* Скрываем ненужные пункты в контекстном меню. */ #context-sep-open, #context-bookmarkpage, #context-undo, #context-back, #context-forward, #context-reload, #context-openlink, #context-openlinkintab, #openintabs-menuseparator, #context-sep-selectall, #uctb-separator, #uctb-contextentry, #context-savepage, #context-sep-viewbgimage, #context-blockimage, #context-bookmarklink, #context-selectall, #context-sep-selectall, #context-sendimage, #context-sendlink, #context-sendpage, #context-stop, #context-sep-stop, #context-setWallpaper, #context-viewbgimage, #context-sep-undo, #context-sep-paste, #context-sep-viewsource, #fd-add-page-menu, #fd-add-page-menu, #context_duplicateTab, #context_openTabInWindow, #context_closeOtherTabs, #context_bookmarkAllTabs, #context_undoCloseTab, #context_recentlyClosedTabs, #context_closeTab, #context_closeOtherTabs { display: none !important; } |
Skarm > 23-03-2011 13:00:59 |
Tiger.711 |
VeRtex > 23-03-2011 13:11:10 |
Skarm |
outrighter > 16-01-2013 00:19:20 |
Почему-то не скрываются эти пункты: #context-undo, |
negodnik > 14-03-2013 23:53:02 |
outrighter У меня так работает. . Изобрел, конечно, не я |
feas > 15-03-2013 00:00:05 |
из соседней с тем же обсуждением. http://forum.mozilla-russia.org/viewtop … 78#p605578 |
Pony_Smile_Pack > 15-03-2013 00:23:42 |
negodnik пишет
О, это хорошая вещь. |
feas > 15-03-2013 00:29:33 |
Pony_Smile_Pack пишет
Вот это действительно хорошая вещь) ![]() ![]() |
outrighter > 15-03-2013 13:52:02 |
negodnik |
negodnik > 15-03-2013 17:31:23 |
outrighter а разделитель велик, могуч, и истребляться не хочет. UPD: Погорячился я с этим кодом. Это же у Вас адресная строка, а у меня все мысли о вкладках были. UPD: «Почему-то не скрываются эти пункты: context-undo, context-sep-undo...» Я-таки нашел, где эти пункты работают: на странице, в строке поисковиков. UPD: Победил! «Отменить» и разделитель (для адресной строки): Выделить код Код:.urlbar-input-box > menupopup > menuitem:nth-child(1){display: none !important;} .urlbar-input-box > menupopup > menuseparator:nth-child(2){display: none !important;} |
okkamas_knife > 15-03-2013 17:45:44 |
negodnik пишет
возможно не тот ид для облегчения процесса юзай либо стайлиш либо эту кнопку |