Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№128-04-2021 23:22:10

Пандёнок
Участник
 
Группа: Extensions
Зарегистрирован: 04-11-2008
Сообщений: 5543
UA: Firefox 78.0

Как вернуть пункт «Открыть изображение» в Firefox 88 и выше

В контекстном меню исчез пункт «Открыть изображение», а его место занял пункт «Открыть изображение в новой вкладке».
Как и любое нововведение, некоторым это понравилось, некоторым другим — очень не понравилось.


Самый простой способ вернуть возможность открывать изображения в текущей вкладке — поставить дополнение View Image Context Menu Item.
Но оно показывает свой пункт меню не на привычном месте вверху списка, а внизу. Притом на момент написания этого сообщения дополнение не русифицировано, потому пункт меню называется не «Открыть изображение», а «View Image».
Все эти недостатки можно исправить с помощью файла userChrome.css. Но не забудьте: всё, что написано ниже, сработает только вместе с дополнением View Image Context Menu Item, а не вместо него.
1. Для начала нужно включить использование userChrome.css: наберите в адресной строке about:config и перейдите по этому адресу, если появилось предупреждение, согласитесь быть осторожными. Теперь найдите с помощью поиска параметр toolkit.legacyUserProfileCustomizations.stylesheets и установите для него значение true.
2. Откройте меню Справка — Информация для решения проблем, там найдите строку «Папка профиля» и нажмите кнопку «Открыть папку».
3. В этой папке создайте папку Chrome — а в ней создайте текстовый файл userChrome.css (Внимание! Именно userChrome.css — а не userChrome.css.txt и тому подобное! Проверьте, включив показ расширений файлов).
4. В этот файл скопируйте такое содержимое:

Выделить код

Код:

/* НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ, ЕСЛИ НЕ УВЕРЕНЫ */

/* Поднять вверх пункт контекстного меню от дополнения View Image */
menuitem[id$="view-image-context-menu-item"] {
    -moz-box-ordinal-group: 0 !important;
}
menuitem[id$="view-video-context-menu-item"] {
    -moz-box-ordinal-group: 0 !important;
}

/* Скрыть разделитель контекстного меню изображений */
#context-media-eme-separator {
    display: none !important;
}

*/ Скрыть значок дополнения View Image в контекстном меню */
menuitem[id$="view-image-context-menu-item"] > hbox > image {
    display: none !important;
}

/* Русифицировать пункт контекстного меню View Image */
menuitem[id$="view-image-context-menu-item"] > label {
    display: none !important;
}
menuitem[id$="view-image-context-menu-item"]::before {
    content: "Открыть изображение";
    padding-inline-start: 32px;
    display: -moz-box;
    -moz-box-flex: 1;
}

Второй вариант

Выделить код

Код:

*/ Скрыть значок дополнения View Image в контекстном меню */
menuitem[label="View Image"] > .menu-iconic-left {
    display: none !important;
}
/* Русифицировать пункт контекстного меню View Image */
menuitem[label="View Image"] > .menu-iconic-text {
    display: none !important;
}
menuitem[label="View Image"]::before {
    content: "Открыть изображение";
    padding-inline-start: 32px;
    display: -moz-box;
}


Вариант без скрытия значка

menuitem[label="View Image"] > .menu-iconic-left {
    -moz-box-ordinal-group: 0 !important;
}
menuitem[label="View Image"] > .menu-iconic-text {
    display: none !important;
}
menuitem[label="View Image"]::before {
    content: "Открыть изображение";
    display: -moz-box;
}

5. Последний пункт — перезапустите Firefox для применения всех изменений.


Теперь всё практически так, как было до обновления, или даже лучше.


При желании можно ещё и

Выделить код

Код:

/* Скрыть пункт контекстного меню «Открыть изображение в новой вкладке» */
#context-viewimage {
display: none !important;
}

Но последнее я бы не делал — считаю, что открывать изображение в новой вкладке действительно удобнее, чем в текущей вкладке, просто к этому надо привыкнуть.


Спасибо sandro79 за все эти советы! Я только скопировал в FAQ.

Отредактировано Пандёнок (05-06-2021 09:19:42)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]