понедельник, 28 апреля 2008 г.

Firefox 3 - совместимость плагинов

UPDATE: Найден более простой способ решения проблемы. Смотрите конец поста. Ну и как бонус - подробное описание самостоятельного отключения проверки на совметимость.

После обновления Ubuntu до версии 8.04 обнаружил весьма досадное обстоятельство. Значительное количество используемых мной дополнений к браузеру Mozilla Firefox отказались работать на свежеустановленной системе, в которой по умолчанию устанавливается Mozilla Firefox 3.0 beta 5.

Без плагина для работы с del.icio.us ( del.icio.us Bookmarks ) или легковесного плагина для блокировки табов ( Permatabs ) и многих других работать лично мне не особо комфортно, а устанавливать браузер второй ветки пердварительно не попытавшись заставить работать должным образом третью версию не хотелось.

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

Итак, давайте рассмотрим развернутую последовательность действий для установки неподдерживаемых Firefox 3 расширений:

1) Предварительно нужно сказать Firefox чтобы он не проверял расширения на совместимость. Для этого в адресной строке вводим about:config и в появившемся окне обещаем ему, что будем осторожны :)

2) Теперь в появившемся окне требуется создать два логических значения, если они не были созданы ранее (для проерки, вбейте в фильтре extensions.checkCompatibility и extensions.checkUpdateSecurity). Для этого в любом месте открытого окна кликаем правой кнопкой мыши и выбираем Создать -> Логическое. Создаем extensions.checkCompatibility с значением false. Аналогично создаем extensions.checkUpdateSecurity с параметром false. Теперь Firefox не будет проверять разрешения на совместимость и проверять безопасные обновления.

3) Заходим на addons.mozilla.org и выбираем нужное расширение. Если оно не поддерживается Firefox 3, то кнопочка установки примет вид:

4) Чтобы получить доступ к установке расширения, мне пришлось просмотреть исходный код страницы и найти закономерность в формировании ссылок на установку. Проделайте аналогичные действия - откройте исходный код страницы и найдите строку с упоминанием:

<p class=“install-button platform-ALL”>

Следом за этой строчкой расположен относительный путь для установки расширения. Скопируйте его в адресную строку firefox, добавив в начале адрес домена. Например, при просмотре исходного кода страницы с расширешинем Permatabs, можно заметить ссылку /ru/firefox/addons/policy/0/2558/20542 - соответственно добавляем в начало адреса https://addons.mozilla.org и получаем ссылку для установки расширения.

UPDATE #1: Чтобы получить ссылку на установку расширения без открытия страницы достаточно перейти на страницу с историей версий и установить последнюю из них.

UPDATE #2: Действительно существует расширения под названием Nightly Tester Tools для отключения проверки версий.

Источник: Заметки о Nokia N810, Nokia N800