5

Salvete! В Firefox мы можем создавать несколько профилей и запускать несколько экземпляров Firefox, каждый из которых имеет свои собственные дополнения и настройки. Таким образом, у меня есть два профиля - один для просмотра и один для разработки.

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

Это не вопрос настройки браузера по умолчанию. Если вы перейдете к настройкам Firefox и нажмете кнопку "Проверить сейчас", чтобы увидеть, является ли это браузером по умолчанию, ЛЮБОЙ экземпляр Firefox будет знать, что это по умолчанию. Таким образом, "Браузер по умолчанию" не относится к "Экземпляру по умолчанию".

Эта тема, кажется, дает несколько подсказок:http://www.toniblogs.com/04/2011/web/setting-default-firefox-profile/

И этот подходит близко, но у него нет ответа: как удаленно открыть URL в Firefox в определенном профиле?

Кроме того, в файле profiles.ini в папке данных приложения Firefox вы можете изменить запись в этом ini-файле, указав, какой экземпляр является значением по умолчанию:Default=1 но это не влияет на запущенные экземпляры, вместо этого, кажется, устанавливается только значение по умолчанию. выбор в профиле переключателя.

Я знаю, что альтернативой является размещение одного из профилей в Firefox Portable, где, поскольку у него другой путь к приложению, его можно установить как "Браузер по умолчанию" в отличие от установленного Firefox, но это обходной путь и не ответь на мой вопрос.

Поэтому мой вопрос: как мне установить один профиль по умолчанию после того, как он уже запущен? Я не хочу перезапускать все экземпляры Firefox, чтобы изменить настройки по умолчанию. Как я могу сделать это в середине?

Я предполагаю, что это может быть возможно либо действием командной строки, либо, может быть, есть способ заставить Firefox перезагрузить этот файл? Некоторые комментаторы упоминают некоторые действия в реестре, но есть ли у кого-нибудь что-то определенное, что можно попробовать? Кто-нибудь на самом деле сделал это?

2 ответа2

1

Кажется, что это невозможно без перезапуска всех экземпляров Firefox. Вот несколько статей по Mozilla KB:

0

Это будет зависеть от ОС и от того, как загружаются настройки для связей с суффиксами ярлыков http://, url и .htm/.html. Существуют и другие ассоциации с приложениями, которые также влияют на работу браузера по умолчанию, например, открытие в приложении Майкрософт и mailto: например.

Список объектов реестра может быть предоставлен для значений данных, если вы хотите выполнить резервное копирование и восстановление в случае их изменения, или вы можете изменить значения в реестре таким образом, чтобы разрешения на изменение блокировались уникальным именем пользователя браузера при совместном использовании одним и тем же Имя пользователя ОС. Вы бы предпочли, чтобы скрипт делал это, используя файл .reg или какой-то другой метод?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .