Страницы: 1
Вобщем, делаю свои сборки Firefox, методом простого инсталятора и копирования распакованных расширений в папку \Mozilla Firefox
Вопрос таков:
При первом запуске все расширения подхватываются из папки установки, а что происходит с расширениями дальше?
1) Они копируются в текущий профиль и имеют приоритет над теми, что в папке с программой
2) Они никуда не копируются - работают только из папки установки
Если пункт 2 то:
1) При обновлении расширения - куда оно устанавливается?
2) При установке вручную, повторно, имеющегося в папке установки расширения - куда оно устанавливается.
Конечно, это все можно выяснить методом проб и ошибок, но очень мало времени на тестирование остается, вопрос к знающим или укажите ссылки где почитать (англ/рус не важно)
Спасибо.
Безвыходных ситуаций не бывает, бывают выходы, которые нас не устраивают.
«Свободное ПО позволяет любому умному парню в мире встать на плечи предыдущих умных парней и сплясать свой маленький танец инновации.» - Марк Шаттлворт
Отсутствует
Digital Mirror
если судить по DOM-инспектору, входящему в стандартную сборку фокса, то
2) Они никуда не копируются - работают только из папки установки
2) При установке вручную, повторно, имеющегося в папке установки расширения
расширение устанавливается в папку профиля, ссылка на расширение изменяется с каталога фокса на папку профиля
Отсутствует
shutnik
Спасибо, тогда все в порядке.
Безвыходных ситуаций не бывает, бывают выходы, которые нас не устраивают.
«Свободное ПО позволяет любому умному парню в мире встать на плечи предыдущих умных парней и сплясать свой маленький танец инновации.» - Марк Шаттлворт
Отсутствует
И все таки, проблема возникла:
Если у пользователя уже есть расширение Х версии 1.0
А в сборке копируется в папку с лисой расширение Х версии 1.1
То при запуске новой инсталяции со старым профилем, расширение остается версии Х 1.0 (старое)
получается расширения из папки с лисой имеют более низкий приоритет? и как с этим бороться?
Безвыходных ситуаций не бывает, бывают выходы, которые нас не устраивают.
«Свободное ПО позволяет любому умному парню в мире встать на плечи предыдущих умных парней и сплясать свой маленький танец инновации.» - Марк Шаттлворт
Отсутствует
Digital Mirror
от этого никуда не деться. вообще, полагаю для каждой сборки пользователь должен создавать новый профиль или как минимум чистить старый.
кстати, думаю, если удалить файлы extensions.cache, extensions.ini и extensions.rdf из профиля, то новое расширение таки заменит старое.
Отсутствует
думаю, если удалить файлы extensions.cache, extensions.ini и extensions.rdf из профиля
точно, как же я забыл про эти файлы (файл кеша расширений удалял - но это не решало всей проблемы) - это решило еще одну проблему, помимо озвученной. Допишу в рекомендации
хм, рано обрадовался, но схема получается такой:
устанавливается сборка
перед запуском удаляются три файла
запускается сборка
удаляются старые версии расширений, для которых есть новые в составе сборки
перезапуск - видим новые расширений взамен старых удаленных
Отредактировано Digital Mirror (04-04-2007 21:27:59)
Безвыходных ситуаций не бывает, бывают выходы, которые нас не устраивают.
«Свободное ПО позволяет любому умному парню в мире встать на плечи предыдущих умных парней и сплясать свой маленький танец инновации.» - Марк Шаттлворт
Отсутствует
Страницы: 1