Вопрос: Как включить режим принудительной совместимости в Firefox? Нужен ли он?

Ответ: Начиная с Mozilla Firefox 10 режим принудительной совместимости де-факто активирован по умолчанию, так что специально включать его больше не надо, если только оно не входит в список исключений ниже:

Вышел Firefox 10 Бета | Форум Mozilla Россия
Дополнения по умолчанию теперь совместимы с Firefox: процесс обновления Firefox стал более гладким и простым, так как дополнения теперь будут автоматически считаться совместимыми с Firefox, даже если в качестве максимальной поддерживаемой версии указан более старая версия броузера. Исключениями из этого правила будут являться:
           • дополнения с бинарными компонентами;
           • дополнения, чья максимальная поддерживаемая версия ниже Firefox 4.0;
           • дополнения, чья минимальная поддерживаемая версия выше этой версии Firefox;
           • дополнения, автор которых в явном виде отказался от механизма "совместимо по умолчанию";
           • дополнения из "чёрного списка" сайта addons.mozilla.org, не прошедшие тестирование на совместимость с этой версией Firefox.

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

Вопрос [был] актуален в связи с участившимся выходом новых версий Firefox, с которыми регулярно оказываются несовместимы многие популярные расширения. Это проявляется в следующем:

при установке может выдаваться сообщение о несовместимости...
...или о неподдержке безопасного обновления (новый механизм, появившийся в Firefox 3):

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

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

Для включения режима принудительной совместимости требуется:

  • Ввести в адресной строке about:config и создать логический параметр extensions.checkCompatibility[1], поставив значение в false или установить умеющее это делать расширение (предварительно убедившись, что оно совместимо с вашей версией Firefox и набором уже имеющихся расширений) и разрешить в его настройках этот режим.
  • Отключить проверку безопасности обновлений, для чего ввести в адресной строке about:config и создать логический параметр extensions.checkUpdateSecurity, поставив значение в false.

Убедиться, что проверка совместимости/безопасности обновлений отключена можно, открыв окно «Дополнения» (на первый план выводится сообщение о «проверке безопасности обновлений»).
Отдельная благодарность Sid за помощь в наполнении раздела, особенно снимки экрана

Ответ на этот вопрос.

Скрываем уведомления об отключении проверки совместимости и безопасности обновлений.
userChrome.css (из-за наличия кириллицы файл обязательно должен быть сохранен в кодировке UTF-8):

Выделить код

Код:

@-moz-document url("chrome://mozapps/content/extensions/extensions.xul") {
   notification[type="warning"][label^="Проверка совместимости"],
   notification[type="warning"][label^="Проверка безопасности обновлений"] {
      display: none !important;
   }
}

P.S. Разумеется, работает только в русской локали – для других надо вписывать свой текст (нужно начало + пара характерных слов).
Например, для en-US в userChrome.css надо добавлять следующее:

Выделить код

Код:

@-moz-document url("chrome://mozapps/content/extensions/extensions.xul") {
   notification[type="warning"][label^="Add-on compatibility checking"],
   notification[type="warning"][label^="Add-on update security checking"] {
      display: none !important;
   }
}

Для Firefox 3.6 имя настройки в about:config должно включать в себя первые две цифры версии браузера:

extensions.checkCompatibility.3.6 = false

…Соответственно, для Firefox 4.0, 5.0, 6.0, … 9.0 (всегда), 10.0 и выше — в указанных ранее случаях — в about:config надо добавить:

extensions.checkCompatibility.4.0 = false

extensions.checkCompatibility.5.0 = false

extensions.checkCompatibility.6.0 = false

extensions.checkCompatibility.10.0 = false


Расширения, умеющие включать режим принудительной совместимости (присутствие расширения в списке означает, что у него есть такая функция):

Скрытие уведомлений об отключении проверки совместимости и безопасности обновлений в Firefox 4.0 и выше, userContent.css:

Выделить код

Код:

@-moz-document url("about:addons") {
    #addons-page:not([warning="safemode"]) .view-header {
        /* See styles for .view-header in chrome://mozapps/skin/extensions/extensions.css */
        background: rgba(251, 252, 253, 0.25) !important;
    }
    #addons-page:not([warning="safemode"]) .view-header > .global-warning,
    #addons-page:not([warning="safemode"]) #list-view > .view-header.global-warning-container {
        display: none !important;
    }
}