Aplicativo da web independente do Firefox na área de trabalho, semelhante ao Chrome "Adicionar à área de trabalho"

14

Como transformar um aplicativo Web de uma página em um aplicativo de desktop autônomo, no Firefox, semelhante à opção "Adicionar à área de trabalho ..." do Chrome? Plataforma é Linux.

andrepd
fonte
2
Gostaria de saber se há uma resposta para isso. Acabei de voltar ao Firefox Quantum e esse é o único recurso que realmente sinto falta.
Charles Roper
Você quer dizer como o Electron, mas o Firefox e para usuários não desenvolvedores?
YetAnotherRandomUser
1
Isso ainda funciona? askubuntu.com/a/811657
Unfundednut
O relatório de bug relevante é bugzilla.mozilla.org/show_bug.cgi?id=1283670
mic

Respostas:

5

Costumo fazê-lo da maneira manual, você pode apreciar desde que esteja executando o Linux. Nenhuma outra ferramenta é necessária além do Firefox :)

  1. Corra firefox -p. Isso aciona o editor de perfil do firefox. Crie um novo perfil para o aplicativo Web que você deseja usar e nomeie-o de acordo. Deixe o local da pasta de perfil como padrão ou escolha o que quiser.
  2. Inicie o perfil recém-criado. Certifique-se de desmarcar "Usar o perfil selecionado sem perguntar na inicialização", pois, caso contrário, seria definido como o perfil padrão do Firefox, o que você não deseja.
  3. Defina as preferências do Firefox no perfil recém-criado como desejar (considerações sobre Cookies / Histórico / Mecanismo de pesquisa / Privacidade). Certifique-se de definir o aplicativo Web que você deseja usar como página inicial e faça com que o Firefox carregue essa página inicial na inicialização.
  4. Você pode fechar a janela do Firefox com o perfil recém-criado agora.
  5. Para iniciar o aplicativo da web independente recém-criado, use os seguintes argumentos de linha de comando para o Firefox:
    • -P <profile name>inicia o nome do perfil fornecido na inicialização, em vez do nome padrão. Você deseja inserir o nome do seu perfil recém-criado aqui.
    • --no-remotefaz o firefox ignorar comandos remotos. Isso significa que você pode executar esta instância do firefox ao lado de outra (o seu padrão), e novos comandos (como clicar em um link em um aplicativo externo) não serão enviados para a nova instância do firefox, mas para a instância padrão.

Por exemplo, para criar um aplicativo de desktop independente para, por exemplo, WhatsApp Web, faça o seguinte:

  1. Crie um novo perfil WhatsApp-Web
  2. Inicie o perfil, personalize as preferências. Defina a página inicial comoweb.whatsapp.com
  3. Execute firefox --no-remote -P WhatsApp-Webpara iniciar o novo perfil.

Dessa forma, você pode executar esta segunda instância do firefox próxima à sua padrão, sem interferir no comportamento da instância padrão. Cookies e outros dados não são compartilhados entre os dois, oferecendo privacidade extra. Para uma inicialização conveniente, você pode até adicionar um arquivo inicial para esta nova instância do firefox se o seu sistema operacional / ambiente de desktop suportar isso. No linux, você pode querer criar um .desktoparquivo da seguinte maneira:

  1. Copie /usr/share/applications/firefox.desktop para /usr/share/applications/firefox-yourwebappname.desktop
  2. Personalize os campos Nome, Exec e Ícone nesse novo arquivo .desktop (por exemplo, defina um ícone personalizado para o aplicativo Web, defina um nome apropriado e coloque a linha de comando do firefox personalizada na linha Exec). Obviamente, você também pode personalizar outros parâmetros
  3. Adicione o arquivo .desktop à barra de tarefas ou à área de trabalho (ele deve ser detectado automaticamente pelo menu de tarefas).
LukeLR
fonte
4
De alguma forma, posso ocultar as guias e a barra de endereços e alterar o ícone na barra de tarefas?
jaboja