Новая вкладка

Можно ли изменить значок для новой вкладки в Firefox? Я ищу, чтобы изменить его на Internet Explorer.

Если это имеет значение, я использую Linux с темой Windows 95.

1 ответ1

1

Теоретически, да, в Firefox можно изменить значок страницы «Новая вкладка».

Моей первой мыслью было создание сценария Users для страницы about:newtab , но это не поддерживается Greasemonkey, поскольку страница about:newtab имеет привилегии уровня chrome.

HTML- код и ресурсы для страницы about:newtab содержатся в файле jar типа с именем omni.ja! или omni.ja Вы можете найти его путь, открыв about:newtab , щелкнув правой кнопкой мыши на самой странице и выбрав View Source. Щелкните правой кнопкой мыши по источнику и выберите « Информация о странице». Название страницы на моем компьютере с Windows показывает URL-адрес в виде:

jar:file:///C:/Program%20Files/Mozilla%20Firefox/browser/omni.ja!/chrome/browser/res/activity-stream/prerendered/en-US/activity-stream.html

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

Значок избранного на странице about:newtab определяется как:

<link rel="icon" type="image/png" href="chrome://branding/content/icon32.png"/>

Это означает, что вы можете либо заменить файл chrome://branding/content/icon32.png либо изменить link чтобы она указывала на другой файл.

Основываясь на изменении файлов Firefox внутри Omni.ja, вы можете использовать следующие команды для распаковки omni.ja/omni.ja!:

$ tar xf ~/Tarballs/firefox-60.0.2.tar.bz2
  # (This creates a "firefox" directory inside the current one.)

$ mkdir omni
$ cd omni

$ unzip -q ../firefox/browser/omni.ja
warning [../firefox-60.0.2/browser/omni.ja]:  34187320 extra bytes at beginning or within zipfile
  (attempting to process anyway)
error [../firefox-60.0.2/browser/omni.ja]:  reported length of central directory is
  -34187320 bytes too long (Atari STZip zipfile?  J.H.Holm ZIPSPLIT 1.1
  zipfile?).  Compensating...
zsh: exit 2     unzip -q ../firefox-60.0.2/browser/omni.ja

$ sed -i 's/or enter address/or just twiddle your thumbs/' chrome/en-US/locale/browser/browser.dtd chrome/en-US/locale/browser/browser.properties

И следующее, чтобы повторно застегнуть молнию:

$ zip -qr9XD ../omni.ja *

Предупреждение: это может сломать Firefox для вас. Обязательно протестируйте эту модификацию в тестовом профиле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .