>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Использовать расширение в нескольких профилях http://forum.mozilla-russia.org/viewtopic.php?id=46306 |
statc > 02-10-2010 00:43:26 |
Здравствуйте, Могу ли я использовать один и тот же «экземпляр» расширения в нескольких профилях, чтобы не приходилось скачивать и обновлять расширение в каждом профиле отдельно? Если да, возможно ли аналогичным образом «расшарить» настройки этого расширения? Примечание: профили - профили Firefox одного пользователя (меня), делать расширение общим для нескольких пользователей мне не надо. Насчёт последнего варианта есть похожая тема http://forum.mozilla-russia.org/viewtopic.php?id=44938, но решения там нет. |
MySh > 02-10-2010 01:16:53 |
Гм. У вас ведь Linux, так? Тогда, возможно, подойдёт вариант с использованием символических ссылок? Единственное, что их, наверное, после каждого обновления расширения тоже обновлять придётся… Однако грамотно написанный скрипт, полагаю, способен решить эту проблему. |
statc > 02-10-2010 02:32:30 |
Действительно, символические ссылки сработали, спасибо. Что будет при обновлении, узнаю потом. Наверное, настройки расширений тоже можно синхронизировать подобным образом, надо будет попробовать |
Йцукен > 02-10-2010 10:42:03 |
statc пишет
Решение там есть, но оно не понравилось. luitzen пишет
|
statc > 15-10-2010 00:46:19 |
Не обратил почему-то на ту ссылку внимания... Только что выяснилось, что расширения, расшаренные таким образом, вроде обновляются нормально. Но при этом, что в принципе логично, символическая ссылка в папке профиля затирается и на её место пишутся «нормальные» файлы. Так что каждый раз после обновления приходится снова шарить расширение и восстанавливать ссылку руками. |
MySh > 15-10-2010 01:31:51 |
statc
Можно написать скрипт для консоли и повесить его запуск на кнопку для Custom Buttons. Для синхронизации настроек нужно «расшарить» файл prefs.js. |
Infocatcher > 15-10-2010 02:01:44 |
statc > 14-06-2011 11:29:19 |
Extension proxy files перестали поддерживаться в FF4: https://forums.mozilla.org/addons/viewt … f=7&t=2476. Вот скрипт на Python, который я сейчас использую: http://pastie.org/2065114. Я запускаю его каждый раз после того, как в одном из профилей обновляется одно из расшаренных расширений, чтобы он положил обновлённую версию расширения в общую папку и проставил симлинки. Скрипт работает только с расширениями, которые уже расшарены. Чтобы расшарить расширение, копируем его файл/каталог из папки extensions/ в одном из профилей в папку ~/.mozilla/firefox/extensions/, а затем во всех использующих его профилях руками проставляем симлинки (т.е. удаляем файл/каталог расширения и вместо него создаём ссылку на ~/.mozilla/firefox/extensions/{файл-или-каталог-расширения}). Скрипт тестировался только в Linux. С этим скриптом есть ещё один нюанс: после первого обновления расшаренного расширения после обновления с FF3 до FF4 расширение может перестать быть расшаренным. Дело в том, что FF3 скачанные расширения распаковывает, а FF4 большинство расширений держит в папке extensions/ в виде файла с расширением XPI. Так как скрипт привязывается к именам файлов, он не понимает, что каталог в папке ~/.mozilla/firefox/extensions/ и файл с таким же именем, но имеющий расширение xpi, в папке профиля — одно и то же расширение, которое нужно считать расшаренным и обновить. То есть, нужно руками удалить старое расширение (которое в виде каталога) и опять-же руками расшарить новое (как описано в предыдущем абзаце -- скопировать файл XPI в папку ~/.mozilla/firefox/extensions/ и проставить симлинки). |
hydrolizer > 14-06-2011 13:20:52 |
statc пишет
А чем global install не устраивает? Установленное таким образом расширение к тому же сразу будет появляться в новых профилях. |
statc > 14-06-2011 13:41:11 |
В общем да, global installation поудобнее будет, чем мой костыль со скриптом. Не знаю, почему я так не хотел устанавливать расширение для всех пользователей; в конце концов, другой пользователь, которому расширение не нужно, пусть его отключит и всё. Для по крайней мере некоторых дистрибутивов Linux даже пакеты есть с популярными расширениями для Firefox, так что в них с обновлением глобально установленных расширений тоже никаких неудобств не возникнет. В общем, всё с global installation хорошо и возможно я на него и перейду. |