Как поменять иконку фаерфокс

Обновлено: 04.07.2024

есть ли способ изменить значок системы Firefox (тот, который находится в левой верхней части окна)?

Precision: я хочу изменить значок связанной версии Firefox с apache/php и моим приложением. Таким образом, ручное управление на каждом компьютере не является решением. Я пробую Resource Hacker, и это хорошее решение. Add ons один тоже хорош.

Resource hacker выполняет работу по замене значков приложений в Windows (до XP, еще не протестированных с Vista).

  • распакуйте omni.ja в каталоге приложений Firefox.
  • удалить omni.ja или переименовать его (например, omni.ja.off ).
  • создать директории icons/default в Firefox chrome каталог приложения.
  • скопируйте файл значка, который вы хотите chrome/icons/default/main-window.ico
  • запустите Firefox и наслаждайтесь новым значком
  • есть другие имена файлов ICO, которые вы можете использовать для других окон. Я лично видел работы:
    • main-window.ico для браузера windows и Scratchpad
    • downloadManager.ico загрузки
    • если вы знаете других, пожалуйста, прокомментируйте, чтобы я мог добавить их. Я лично хотел бы один для Firebug и консоли ошибок. Один для библиотеки (закладки) было бы неплохо также ( bookmark-window.ico не работает).

    Я думаю, вы имеете в виду значок системы, а не значок сайта, как думал кто-то другой. На Mac вы можете удерживать-нажмите - > Получить информацию о Firefox.app, затем перетащите или вставьте изображение поверх значка.

    Я не уверен в Windows, но я думаю, что вам может потребоваться компиляция из источника, чтобы изменить его.

    Если вы говорите о значке приложения (который под Windows обычно находится в левом верхнем углу окна приложения), то. нет. и да.

    Как и большинство приложений windows, значок, который вы видите, вероятно, ресурс, скомпилированный в само приложение, поэтому вы не можете его изменить.

    в Firefox могут быть надстройки, которые позволяют вам это делать, но я сомневаюсь, что этот значок является торговой маркой и "идентифицирует" бренд Firefox (если хотите). Так это маловероятно, что вы сможете изменить его во время выполнения.

    Firefox с открытым исходным кодом; вы всегда можете просто загрузить и скомпилировать свою собственную версию, заменив ресурс значка своим собственным. Немного драматично, но возможно.

    Есть ли способ изменить системный значок Firefox (тот, что находится слева вверху окна)?

    Точность: я хочу изменить значок связанной версии Firefox с помощью apache / php и моего приложения. Так что ручное управление на каждом компьютере не является решением. Я пробую Resource Hacker, и это хорошее решение. Дополнения тоже хороши.

    Я уверен, что есть . но здесь не стоит задавать этот вопрос, если только он не связан с программированием каким-либо образом. Что ж, у меня вопрос о том, что я должен доставить заказчику, а я разработчик, так что это не программирование, а близкое к нему. Нет? Имейте в виду, что вы не сможете использовать имя «Firefox», если измените значок.

    Ресурсный хакер выполняет работу по замене значков приложений в Windows (вплоть до XP, еще не тестировалось с Vista).

    • Разархивируйте omni.ja в каталог приложения Firefox.
    • Удалите omni.ja или переименуйте его (например, omni.ja.off ).
    • Создайте каталоги icons/default в каталоге приложения Firefox chrome .
    • Скопируйте файл значка, который хотите chrome/icons/default/main-window.ico
    • Запустите Firefox и наслаждайтесь новым значком
    • Существуют и другие имена файлов ICO, которые вы можете использовать для других окон. Я лично видел работы:
      • main-window.ico для окон браузера и Электронного блокнота
      • downloadManager.ico для загрузок
      • Если вы знаете других, прокомментируйте, чтобы я мог их добавить. Мне лично понравился бы один для Firebug и консоли ошибок. Еще один для библиотеки (закладки) тоже было бы неплохо ( bookmark-window.ico не работает).
      Хороший совет, к сожалению, установщики не работают, и нет информации о том, почему и когда это будет исправлено. Подозреваю из-за смены на omni.jar. Я поместил обновленные инструкции в отдельный ответ (не могу отформатировать его внутри комментария).

      Я думаю, вы имеете в виду значок системы, а не значок сайта, как думали другие. На Mac вы можете удерживать нажатой кнопку «Щелкните» -> «Получить информацию» в Firefox.app, а затем перетащить или вставить изображение поверх значка.

      Я не уверен насчет Windows, но я думаю, что вам может потребоваться компиляция из исходного кода, чтобы изменить его.

      Если вы говорите о значке приложения (который в Windows обычно находится в верхнем левом углу окна приложения), то . нет . и да.

      Как и в большинстве приложений Windows, значок, который вы видите, вероятно, является ресурсом, скомпилированным в само приложение, поэтому вы не можете его изменить.

      В Firefox могут быть надстройки, которые позволяют вам это делать, но я сомневаюсь в этом - этот значок имеет торговую марку и «идентифицирует» «бренд» Firefox (если хотите). Поэтому маловероятно, что вы сможете изменить его во время выполнения.

      Firefox имеет открытый исходный код; вы всегда можете просто загрузить и скомпилировать свою собственную версию, заменив ресурс значка своим собственным. Немного драматично, но возможно.

      Я использую Win7, но ищу крест os-решение, но это даже не работает в моей Win7. Я пытаюсь изменить значок только текущего профиля. Так что я сделал:

      • Я создал ярлык firefox.exe и переместил его в свои документы.
      • щелкните правой кнопкой мыши на этом ярлыке, а затем измените значок
      • но в firefox на панели задач отображается обычный значок Firefox, а также значок верхнего левого угла (см. прикрепленное изображение plz)

      Как я могу изменить этот значок?

      enter image description here

      WebExtensions не позволяют изменять значок окна из расширения.

      Сочетание названия вашего вопроса и текста вашего вопроса делает непонятным, чего вы хотите достичь.

      Если вы ставите цель всегда иметь другой статический значок, используемый для основных окон Firefox для определенного профиля, это довольно просто.

      Вам понадобятся файлы значков соответствующего формата для каждой архитектуры, для которых вы хотите, чтобы это работало.

      Следующее предполагает Windows, оно легко распространяется на другие архитектуры, включая файл значка с тем же именем, но соответствующее расширение и формат файла.

      Создайте простое наложение, извлеченное расширение. Вам понадобится минимум 2 файла:

      • < расширение-Dir > instal.rdf
      • < расширение-Dir > \хром\значки\умолчанию\основного window.ico

      Пример, полностью функциональный, install.rdf:

      Возможно, вам понадобится дополнительный файл:
      < расширение-Dir > chrome.manifest
      Файл chrome.manifest не требуется. Однако, не имея его, может привести к тому, что одна строка будет напечатана в консоли ошибки/браузера (если у вас даже есть это открытое). Если файл chrome.manifest существует, даже если нулевая длина, в консоли не будет жалобы, что файл не может быть прочитан.

      Создание расширения для тестирования потребовало менее 5 минут. Вы должны найти это достаточно легко.

      Предполагается, что в (на месте установки Windows по умолчанию) нет специального значка главного окна:
      C:\Program Files\Mozilla Firefox\browser\chrome\icons\default
      поскольку этот каталог предназначен для всех профилей и сначала выполняется поиск.

      Это не будет работать, если расширение либо перезагружено, либо отключено.

      Вы можете найти краткий объем информации о значках окна в MDN. nmaier упоминает документы, говорящие о связках. Когда речь заходит о дополнениях Mozilla, пакет является вашим дополнительным пакетом.

      Файл значков будет находиться в (Windows):
      < профиль dir > \extensions\< extension-dir > \chrome\icons\default *
      Как только расширение будет установлено, вы можете изменить его/их вручную, без необходимости повторной установки.

      Дополнения, созданные для решения этой проблемы

      Основываясь на обсуждении в комментариях, я создал надстройку Firefox, чтобы разрешить установку значков окна для профиля. Он значительно расширился после добавления 5 минут, упомянутого в комментариях. Добавление полностью в пользовательском интерфейсе диалогового окна параметров для выбора значка для использования и назначения его для различных окон, открываемых Firefox. Вы можете получить его из дополнений Mozilla под Изменить значки окна профиля. К сожалению, это не возможно для этого надстройки для работы с Firefox 48, для которого необходимо добавить надстройки. Для динамического изменения значка необходимо изменить файлы, которые должны быть подписаны. Таким образом, невозможно динамически изменять значок с требуемой подписью.

      Вместо этого я создал несколько надстроек, которые статически меняют значок окна. Вы можете найти их в AMO.

      Ну, есть некоторые способы, чтобы spring учесть, но все с их собственными проблемами:

      Изменить 1:
      Собственно, подумав об этом, я бы установил надстройку с некоторым кодом js-ctypes для конкретной платформы, который затем отключил бы значки, например. уже упомянутый WM_SETICON в Windows.

      Обычно вам понадобится дескриптор окна для API-интерфейсов платформы, который Firefox отказывается предоставлять JS. Но в качестве обходного пути для этого:

      • Сохраните заголовок окна.
      • Задайте заголовок окна для нового uuid .
      • Вызовите API-интерфейс платформы, чтобы найти новый дескриптор окна uuid ( FindWindow в Windows). mintrayr использует эту схему для Windows/Gnome (GTK/GDK), также не в js-ctypes.
      • Восстановить заголовок окна.
      • Загрузите/измените файл значка на то, что поддерживает платформа ( HICON на окнах). У меня когда-то был патч где-то на bugzilla, который позволял загружать произвольные изображения в виде значков окна FWIW, но пусть он слайд. Должно быть где-то еще и может дать указатели.
      • Переключите значок, используя полученный дескриптор. Например. Отправка двух WM_SETICON для маленького/большого значка в Windows.

      Меняем картинку у папок в панели избранного Mozilla Firefox

      Браузер Mozilla Firefox заслуженно пользуется славой одного из самых продвинутых по "кастомизации" браузеров - большой выбор тем и гибкие настройки позволяют пользователю максимально подстроить под себя данный интернет обозреватель. Но есть некоторые мелочи, которые все же не доступны к реализации через обычные настройки - например, желание изменить внешний вид иконки папки в панели избранного. Однако, такая возможность есть, и сейчас мы узнаем как это сделать.

      Смена значка у папки избранного в Mozilla Firefox

      Возьмем в качестве примера данную панель закладок:


      Начиная с версии Firefox 69, данная возможность персонализации по умолчанию отключена. Для её включения, нужно в адресной строке браузера набрать about:config , и в настройках найти пункт toolkit.legacyUserProfileCustomizations.stylesheets , и переключить его в значение true .

      Сперва нужно перейти в директорию профиля пользователя, которую можно найти по следующему адресу:

      Windows - %appdata%\Mozilla\Firefox\Profiles
      Linux -

      /.mozilla/firefox/
      Mac -

      /Library/Application Support/Firefox/Profiles или

      В данной директории будет находится папка профиля - обычно имеющая вид из случайным образом сгенерированных букв. Нужно перейти в неё и создать там папку chrome , а в папке chrome - файл userchrome.css . В данном файле пишем:

      Как должно быть видно в данном css коде, применяется иконка по имени папки "Музыка", и после перезапуска браузера выглядеть папка будет уже совсем по другому:


      Требования для иконки следующее - она должна быть в размере 16х16, и либо закодирована в base64 (для помещения в css файл), либо находится в папке chrome. Если использовать вариант с файлом в папке chrome (который, допустим, будет называться music_note.jpg), то css код примет следующий вид:

      Если хочется оставить только картинку (иконку, значок), то удаление наименования папки избранного даст совсем противоположенный эффект - значок сменится на по умолчанию, так как по названию папки применяется пользовательская картинка. Но можно воспользоваться все тем же css файлом, чтобы скрыть отображение названия папки, при этом не удаляя его. Для этого достаточно добавить несколько строк в css, и содержимое файла приобретет следующий вид:

      И после этого от названия папки не останется и следа, а картинка никуда не денется:

      Читайте также: