Como definir uma instância em execução do Firefox como o “Navegador padrão”

5

Salvete! No Firefox, podemos criar vários perfis e ter várias instâncias do Firefox em execução, cada uma com seus próprios complementos e personalizações. Então eu tenho dois perfis - um para navegação e outro para desenvolvimento.

Meu problema é que, depois de ter os dois perfis em execução, preciso alterar qual deles é o "Navegador padrão". Qualquer que seja o perfil lançado primeiro, será o "Navegador padrão" e as chamadas para os protocolos de url (ou seja, os hiperlinks externos abertos serão abertos nessa instância específica).

Não se trata de configurar o navegador padrão. Se você acessar as opções do Firefox e clicar no botão "Verificar agora" para ver se é o navegador padrão, QUALQUER instância do Firefox saberá que é o padrão. Portanto, "Navegador padrão" não está relacionado à "Instância padrão".

Este tópico parece lançar algumas pistas: link

E este chega perto, mas também não tem uma resposta: como abrir remotamente uma URL no Firefox em um perfil específico?

Além disso, em profiles.ini na pasta de dados de aplicativos do Firefox, você pode alterar a entrada no arquivo ini para indicar qual instância é padrão: %código% mas isso não afeta as instâncias em execução; em vez disso, parece que apenas define a seleção padrão no alternador de perfis.

Sei que uma alternativa é colocar um dos perfis no Firefox Portable, onde, como ele tem um caminho de aplicativo diferente, pode ser definido como "Navegador padrão" em vez de um Firefox instalado, mas isso é uma solução alternativa e não responde minha pergunta.

A minha pergunta é, portanto, como definir um perfil como padrão depois de já estar em execução? Eu não quero reiniciar todas as instâncias do Firefox para alterar o padrão. Como posso fazer este midstream?

Eu suponho que isso poderia ser possível por uma ação de linha de comando, ou talvez haja uma maneira de fazer o Firefox recarregar esse arquivo? Alguns dos comentadores mencionam alguma ação de registro, mas alguém tem algo definido para tentar? Alguém realmente fez isso?

    
por bgmCoder 27.07.2012 / 18:50

2 respostas

1

Parece que não é possível sem reiniciar todas as instâncias do Firefox. Aqui estão alguns artigos da Mozilla que são relevantes:

por 10.08.2012 / 16:44
0

Isso depende do sistema operacional e de como as preferências são carregadas para associações aos sufixos de atalhos http: //, url e .htm / .html no mínimo. Existem outras associações para aplicativos que também afetam o navegador padrão, como abrir dentro de um Aplicativo do MIcrosoft e mailto: por exemplo.

Uma lista de objetos do Registro pode ser fornecida para valores de dados se você deseja fazer backup e restauração caso isso mude, ou você pode alterar os valores no registro para que as permissões sejam alteradas pelo nome de usuário exclusivo do navegador quando compartilhadas pelo mesmo nome de usuário do sistema operacional. Você preferiria um script para fazer isso usando um arquivo .reg ou algum outro método?

    
por 02.08.2012 / 21:25