Принудительная установка расширений в Mozilla Firefox

Принудительная установка расширений в Mozilla Firefox
просмотров: 4364011 сентября 2011 года

Решил обновить Mozilla до бетта версии 7.0b4

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

В Firefox разные расширения тестируются на совместимость разработчикам и устанавливаются ограничения на версию браузера для исключения несовместимости и глюков. Но нам, продвинутым, надо всё и сразу. И ждать пока там оттестируют следующую, тем более бетта версию браузера, не в терпёж. В моем случае - отключилось расширение All-In-One Sidebar. ИМХО - слишком удобное расширение, чтобы ждать теста, поэтому я решил начать тестирование сам!

Для ручной установки этого расширения увеличим ограничение на максимальную версию браузера. Для удобства разобью наши действия по пунктам:

1. Найдем и скачаем само расширение. Я скачал на официальном сайте http://firefox.exxile.net/aios/index.php. В результате получил файл "all_in_one_sidebar-0.7.14-fx.xpi"

2. Распакуем его. Как оказалось, .xpi - это обычный zip-архив с измененным расширением. Меняем расширение на .zip и распаковываем любым архиватором.

3. В результате у нас получится куча файлов, нас интересует файл, лежащий в корне архива - "install.rdf". Открываем его для редактирования. В нем нас интересует только секция "em:targetApplication":

        <em:targetApplication>

            <!-- Firefox -->
            <Description>
                <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
                <em:minVersion>4.0</em:minVersion>
                <em:maxVersion>6.0a2</em:maxVersion>
            </Description>
            
        </em:targetApplication>

Далее увеличиваем em:maxVersion до нашей версии Firefox. (Например, впишем туда 7.0).

4. Сохраняем файл. Упаковываем все распакованные файлы ранее в архив ZIP со стандартным сжатием и меняем расширение обратно на ".xpi".

После всех проделанных операций - открываем файл расширения в Mozilla Firefox и устанавливаем! Все. smile

Будьте осторожны - не все расширения можно так устанавливать, их не просто так ограничивают по версиям. Экспериментируйте на свой страх и риск.

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

Метод 2 - "пусть включится всё"

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

  • логический параметр extensions.checkCompatibility, поставив значение в false
  • логический параметр extensions.checkCompatibility.7.0, поставив значение в false, где 7.0 - это версия вашего браузера

Убедиться, что проверка совместимости отключена можно, открыв окно «Дополнения» (на первый план выводится сообщение о «проверке совместимости дополнений»):

Проверка совместимости дополнений отключена

Все это можно сделать в автоматическом режиме, с помощью расширения Add-on Compatibility Reporter

Поделиться

Комментарии (6)

Сергей (29 декабря 2011 года, 13:37:21)

Спасибо за информацию!
“...ная утсановка расшире...”

Armadi (13 февраля 2013 года, 12:26:38)

Всё! Решено! Я остаюсь здесь жить! smile)) Спасибо Вам за чудесное собрание вкусностей-полезностей! smile)

Олег (13 февраля 2013 года, 13:01:14)

Всегда пожалуйста wink

Alexi (28 октября 2014 года, 20:45:06)

Просто и полезно и помогло! Спасибо за потраченное время.

юра (8 июня 2017 года, 17:36:59)

не помогло на 51.0.1

Исаак (20 декабря 2018 года, 19:37:56)

Тоже 51.0.1-нет сообщения о прекращении проверки совместимости

Что скажем?