'Criar atalho de aplicativo ...' O recurso do Chrome no Firefox?

38

Como você provavelmente sabe 'Criar atalho do aplicativo ...' no Chrome, cria um atalho da área de trabalho / barra de tarefas para o aplicativo Web (URL atual). Quando o atalho correspondente é clicado, o Chrome abre uma janela separada apenas para este URL sem a barra de navegação. insira a descrição da imagem aquiEntão agora eu posso usar o Google translate (quase) como aplicativo de desktop.

O (último) Firefox possui esse recurso? Incorporado ou plugin? Na verdade, eu me lembro do Firefox tendo esse recurso uma vez, mas posso estar apenas sonhando.

defhlt
fonte
@clearkimura: Existe apenas um problema com essa resposta - ela não funciona mais.
harrymc 15/11
@harrymc O que exatamente não funciona para você? O -chrome(respondido 2015) está realmente obsoleto, mas o truque do bookmarklet (nova atualização 2017) funciona para mim.
clearkimura 15/11
Não para mim, não.
harrymc 15/11
@harrymc O seu caso seria isolado. Até cheguei a testar o bookmarklet com o Firefox Legacy e Quantum (50, 60, 70) no Linux e no Windows e funciona apenas como resposta.
clearkimura 16/11

Respostas:

23

O Mozilla Prism (anteriormente WebRunner) do Mozilla Labs apresentou o "Criar atalho do aplicativo" no Firefox:

O Mozilla Prism (anteriormente WebRunner) é um produto que integra aplicativos da Web à área de trabalho, permitindo que aplicativos da Web sejam iniciados a partir da área de trabalho e configurados independentemente do navegador da web padrão.

Os usuários podem criar aplicativos da Web manualmente usando Tools > Convert Website to Application.

No entanto, desde novembro de 2010, o Prism é listado como um projeto inativo no site da Mozilla labs. Em 1º de fevereiro de 2011, os laboratórios da Mozilla anunciaram que não manteriam mais o Prism.

Havia várias alternativas ao Prism, mas parece que todas elas foram descontinuadas e não estão mais ativas ou disponíveis para download.

Na seguinte pergunta: Por que o Firefox Prism não está mais nos repositórios? , há duas respostas úteis sobre a descontinuação do Prism e possíveis alternativas e soluções. Foi mencionado que o suporte a aplicativos da Web no Firefox está atualmente em andamento . Além disso, algumas soluções alternativas foram sugeridas .

amiregelz
fonte
4
Esse recurso é útil para aplicativos como o StackEdit, Regex101. Não posso acreditar que a Mozilla a interrompa.
CMCDragonkai
9
Agora que o Quantum saiu, voltei ao Firefox e é a única coisa que realmente sinto falta do Chrome. Parece inacreditável que não há atualmente nenhuma maneira de fazer isso no Firefox em tudo .
Charles Roper
16

Nova atualização 2017

Você pode fazer isso agora, com uma pequena alteração na configuração e um bookmarklet. (Não experimentei atalhos da área de trabalho, mas pode ser possível.)

  1. Vá para about:confige defina dom.disable_window_open_feature.locationcomo false.
    Isso é opcional, mas remove a barra de localização desativada na parte superior da janela.
  2. Crie um bookmarklet (que é apenas um marcador comum, mas executa Javascript):

    javascript:(function(){window.open("https://www.google.com/","_blank","menubar=no,location=no,toolbar=no,scrollbars=yes,left=150,top=50");})();
    

    Substitua https://www.google.com/pelo seu URL.

Quando você abre este bookmarklet, ele abre o site em uma janela dedicada separada. Você pode ajustar os valores lefte topconforme necessário.

Dica bônus: Se você tiver "Mostrar suas janelas e guias da última vez" ativado, quando você sair e reiniciar o Firefox com a janela dedicada aberta, ela também será restaurada.


Resposta Anterior

Atualização: o suporte para esse sinalizador parece ter sido removido das versões mais recentes do Firefox.

O Firefox tem uma bandeira terrivelmente sub-documentada-chrome :

firefox.exe -chrome http://superuser.com 

Como o atalho do aplicativo Chrome :

  • Cria uma janela básica com apenas a página da web e o cromo da janela comum (sem barra de guias, barra de endereços, etc.).
  • Utilizável como um "aplicativo".

Ao contrário do atalho do aplicativo Chrome :

  • A janela é sempre criada com o tamanho total da página. Para páginas vazias baseadas em AJAX que se preenchem apenas após o carregamento da página, isso resultaria em uma janela muito pequena no canto superior esquerdo da tela. Felizmente, você pode redimensionar manualmente a janela.
    • Se você tentar superuser.com, receberá uma janela que é muito, muito longa.
    • Sinalizadores não documentados -widthe -heightnão funcionam.
    • Pode ser possível que um processo pós-inicialização encontre a janela e ajuste o tamanho da janela automaticamente, mas isso parece muito trabalhoso para o usuário médio.
  • O Favicon não é usado como ícone da janela. A janela ainda tem o ícone do Firefox.
  • No agrupamento da barra de tarefas do Windows, a janela é agrupada com a janela principal do Firefox. No Google Chrome, um atalho de aplicativo realmente é executado como programa do Windows em separado e não é agrupada com a janela principal do Chrome.
    • Por esse motivo, se um atalho para o aplicativo for fixado na barra de tarefas, o atalho não se tornará a janela do aplicativo.
    • Além disso, sair do Firefox fechará o aplicativo. Iniciar novamente não restaurará o aplicativo, mesmo que o Firefox esteja configurado para restaurar todas as guias e janelas.
  • Nenhum menu de clique direito. Nenhuma funcionalidade de retrocesso (mesmo com atalhos do teclado). Não é possível recarregar ou aplicar zoom. Não se lembra do zoom definido na janela principal do Firefox.
  • Usar as teclas de seta para mover o cursor de texto ao digitar em uma caixa de texto às vezes pode produzir resultados estranhos.
  • Esse recurso às vezes faz com que o Windows entre em uma tela preta e volte ao modo "Esquema básico de cores do Windows" (todos os efeitos do Aero desaparecerão). Eu classificaria isso como um bug. Isso nem sempre acontece.
    • Se isso acontecer, abra o prompt de comando e execute, net stop uxsmsseguido de net start uxsms.

Além dos problemas acima, ele funciona bem.

ADTC
fonte
2
não funciona para mim no Windows, com o Firefox 44 e perfis, ele só começa ff com a página padrão (nenhum indício qual componente é errado, eu aposto que é o Windows: p)
childno͡.de
@ childno.de parece ter parado de funcionar para mim também. Acho que os desenvolvedores do Firefox removeram o suporte à bandeira. Eu atualizei a resposta.
ADTC
11
A solução javascript-bookmark funciona bem. Infelizmente, parece não haver maneira de definir um título de janela adequado (exibido na barra de tarefas). Portanto, a janela na barra de tarefas é uma URL https pouco sexy, enquanto no chrome eu posso defini-la como SomeGreatApp. Definir a propriedade windowName no marcador não ajuda e os documentos do desenvolvedor afirmam que não é necessário definir o título. :-(
doublehelix 10/02
Nota pós-recompensa: A linha do tempo sugeriu que pelo menos 10 usuários acharam essa resposta útil em três anos. Apesar de atualizada no final de 2017, essa foi a única resposta mais recente e faz o truque, que eu pude encontrar no SU.
clearkimura 17/11
4

Crie um perfil separado e execute-o como processo separado. A janela será semelhante a um aplicativo Chrome e não será agrupada na barra de tarefas do Windows. É também terá seu próprio ícone e uma barra de guias e barra de navegação ocultas.

Passos:

  1. Feche todas as instâncias do firefox
  2. Criar um perfil do firefox saparate
    1. aberto run(vitória + r)
    2. corre firefox -P
    3. crie um novo aplicativo de perfil
    4. selecione o perfil padrão
    5. Saída
  3. Crie um mklink da pasta do firefox
    1. Execute o cmd como administrador. Procure por cmd e abra com um clique direito.
    2. Entrar: cd "C:\Program Files\Mozilla Firefox\"
    3. Crie um link de pasta com mklink /D "Mozilla Firefox App" "Mozilla Firefox"
    4. Mova o link "Mozille Firefox App" para fora da pasta "Mozilla Firefox"
  4. Abra o novo perfil na nova pasta
    1. vá para a pasta Mozilla Firefox App e crie um atalho do firefox.exe na área de trabalho
    2. Abra o destino do atalho e adicione -P app no-remote
    3. O atalho deve ficar assim, por exemplo: "C:\Program Files\Mozilla Firefox WhatsApp\firefox.exe" -P whatsapp -no-remote
  5. Instalar extensões e alterar configurações
    1. Instale a extensão "Ocultar barra de guias com uma guia"
    2. Instale a extensão "Ocultar barra de navegação". Após a instalação, use F2 para ocultar a barra de navegação.
    3. Instale a extensão "Alterar ícones da janela do perfil". Por favor, leia as instruções da extensão, para fazê-la funcionar e use-a com cuidado.

Outras soluções:

Você poderia usar a extensão autônoma, mas para mim era de buggy.

Fontes:

Benjamin Ziepert
fonte
Para obter ícones separados e desagrupados da barra de tarefas, tive que seguir as instruções aqui support.mozilla.org/en-US/questions/1233574 (e bugzilla.mozilla.org/show_bug.cgi?id=577867 ) em vez das etapas 3 e 4 .
G-Wiz
Eu também usei essa extensão em vez das listadas na etapa 5: addons.mozilla.org/en-US/firefox/addon/mpt-hide-browser-ui . Não precisava de uma extensão especial para o ícone personalizado; acabou de iniciar o aplicativo com um perfil específico, fixou o ícone da barra de tarefas que apareceu na barra de tarefas, abriu suas propriedades, alterou a imagem do ícone e reiniciou o Explorer.
G-Wiz
0

Aqui está a minha solução:

Escrevi um pequeno pedaço de código para criar uma janela de aplicativo e apresentei uma lista de aplicativos da Web com base em uma lista definida de maneira personalizada. Copie o código que eu postei aqui , em seguida, criar um bookmerklet que aponta para: javascript:[paste code here].

Basta personalizar os detalhes no appListobjeto para atender às suas necessidades.

Observe que você ainda precisa configurar o Firefox conforme explicado na resposta do ADTC para permitir window.opena criação de janelas sem guia, barra de ferramentas e barra de rolagem.

AmitK
fonte
seu pedaço de código é incrível. Eu realmente não entendo a codificação, então, se você não se importa, poderia me mostrar como editar seu código para que ele simplesmente abra uma janela do WhatsApp diretamente, sem essa primeira janela com todas as opções que você forneceu? Muito obrigado pela sua atenção.
user48949 22/01
@ user48949 o seu é um caso de uso simples (apenas um site para iniciar a partir do bookmarklet). Basta seguir a solução da ADTC e substituir https://www.google.com/por https://web.whatsapp.com/.
AmitK 26/01