В Firefox-3 для "чистки" контекстного меню использовал "userChrome.css" + MenuManipulator (в MM смотрел "ID" пунктов меню, которые потом блокировал в userChrome.css)
В Firefox-4 MenuManipulator не работает...
Что посоветуете вместо MenuManipulator, совместимое с Firefox-4?
Отредактировано Tim72 (22-03-2011 09:00:58)
Отсутствует
Что посоветуете вместо MenuManipulator, совместимое с Firefox-4?
Вы таки не поверите -- MenuEditor!
version 1.2.7 for Firefox 3.x and Firefox 4
Отредактировано VitaR (22-03-2011 01:53:16)
Отсутствует
Нашел чем посмотреть ID пунктов контестного меню браузера: DOM Inspector + browser.xul
НЕ Самый простой вариант отредактировать контекстного меню расширения:
TC=>(aaa.xpi->bbb.jar->(xxx.xul+yyy.dtd))+EmEditor+userChrome.css
Отредактировано Tim72 (22-03-2011 10:38:08)
Отсутствует
Например, убираем из контестного меню пункт "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)
<!ENTITY context.image.label "Adblock Plus: заблокировать изображение">
4) Ищем в файлах текст: "context.image.label"
Нашли в (chrome\adblockplus\content\ui\overlayGeneral.xul)
<menuitem id="abp-image-menuitem" label="&context.image.label;…" hidden="true"/>
Искомый ID: "abp-image-menuitem"
5) В файл \UserProfile\chrome\userChrome.css добавляем:
#abp-image-menuitem
{
display: none !important;
}
если файла userChrome.css нет то создаем.
Отредактировано Tim72 (22-03-2011 08:58:53)
Отсутствует
Tim72
Можно просто с помощью DOM Inspector открыть chrome://browser/content/browser.xul, и встроенным поиском DOM inspector по атрибуту (атрибут - label, значение - Adblock Plus: заблокировать изображение) найти то, что нужно. Дело пары секунд, в общем-то.
Отсутствует
Может, кому пригодится...
/* Скрываем ненужные пункты в контекстном меню. */ #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; }
Большой кот... Пуфыстый... Полосатый... Зубастый (:
Отсутствует
Tiger.711
Спасибо половиной уже пользуюсь. А не подскажешь как для расширений, которые добавляются в контек. меню, пример: "Adblock Plus: заблокировать изображение"
Чего–то требует душа, успев за день натрудиться.
И ночь, хозяйкой, не спеша, читает браузером страницу.
Отсутствует
Skarm
Отсутствует
Почему-то не скрываются эти пункты:
#context-undo,
#context-sep-undo,
#abp-image-menuitem
Отсутствует
outrighter
У меня так работает. . Изобрел, конечно, не я
Отредактировано negodnik (07-05-2013 14:53:22)
Отсутствует
из соседней с тем же обсуждением. http://forum.mozilla-russia.org/viewtop … 78#p605578
Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.
Отсутствует
.abp-contextmenuitem{display: none !important;}
О, это хорошая вещь.
Отсутствует
О, это хорошая вещь.
Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.
Отсутствует
negodnik
Большое спасибо! Работает.
Отсутствует
outrighter
Вместо #context-undo работает
а разделитель велик, могуч, и истребляться не хочет.
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;}
Отредактировано negodnik (07-04-2013 19:20:40)
Отсутствует
а разделитель велик, могуч, и истребляться не хочет.
возможно не тот ид
1 берёшь и составляешь правило для всех сепараторов
ищешь в той ветке все menuseparator и берешь их ид
должны скрыться все
2 по-очереди убираешь их до появления того самого - это и будет нужный ид
для облегчения процесса юзай либо стайлиш либо эту кнопку
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует