Digital Mirror > 03-04-2007 10:40:32 |
Вобщем, делаю свои сборки Firefox, методом простого инсталятора и копирования распакованных расширений в папку \Mozilla Firefox Вопрос таков: При первом запуске все расширения подхватываются из папки установки, а что происходит с расширениями дальше? 1) Они копируются в текущий профиль и имеют приоритет над теми, что в папке с программой 2) Они никуда не копируются - работают только из папки установки Если пункт 2 то: 1) При обновлении расширения - куда оно устанавливается? 2) При установке вручную, повторно, имеющегося в папке установки расширения - куда оно устанавливается. Конечно, это все можно выяснить методом проб и ошибок, но очень мало времени на тестирование остается, вопрос к знающим или укажите ссылки где почитать (англ/рус не важно) Спасибо. |
Shutnik > 03-04-2007 16:20:33 |
Digital Mirror если судить по DOM-инспектору, входящему в стандартную сборку фокса, то 2) Они никуда не копируются - работают только из папки установки
2) При установке вручную, повторно, имеющегося в папке установки расширения
расширение устанавливается в папку профиля, ссылка на расширение изменяется с каталога фокса на папку профиля |
Digital Mirror > 03-04-2007 17:19:11 |
shutnik Спасибо, тогда все в порядке. |
Digital Mirror > 03-04-2007 22:23:11 |
И все таки, проблема возникла: Если у пользователя уже есть расширение Х версии 1.0 А в сборке копируется в папку с лисой расширение Х версии 1.1 То при запуске новой инсталяции со старым профилем, расширение остается версии Х 1.0 (старое) получается расширения из папки с лисой имеют более низкий приоритет? и как с этим бороться? |
Shutnik > 04-04-2007 20:10:54 |
Digital Mirror от этого никуда не деться. вообще, полагаю для каждой сборки пользователь должен создавать новый профиль или как минимум чистить старый. кстати, думаю, если удалить файлы extensions.cache, extensions.ini и extensions.rdf из профиля, то новое расширение таки заменит старое. |
Digital Mirror > 04-04-2007 20:50:14 |
думаю, если удалить файлы extensions.cache, extensions.ini и extensions.rdf из профиля
точно, как же я забыл про эти файлы (файл кеша расширений удалял - но это не решало всей проблемы) - это решило еще одну проблему, помимо озвученной. Допишу в рекомендации хм, рано обрадовался, но схема получается такой: устанавливается сборка перед запуском удаляются три файла запускается сборка удаляются старые версии расширений, для которых есть новые в составе сборки перезапуск - видим новые расширений взамен старых удаленных |