Como faço para abrir a janela fixa no Firefox (como o modo de aplicativo do Google Chrome)?

16

Eu estou essencialmente querendo criar um atalho na área de trabalho para abrir uma janela do Firefox sem abas, barra de endereços bloqueada, sem menu, etc.

Semelhante ao aspecto de alguns pop-ups ou à aparência dos aplicativos do Chromium Desktop.

Quais opções posso usar para realizar isso a partir da linha de comando?

    
por Sajan Parikh 25.06.2014 / 09:40

3 respostas

5

Eu tenho uma maneira mais fácil de fazer isso normalmente. Ele funciona com uma instalação padrão do Firefox sem qualquer personalização. Você pode até mudar a altura e a largura da janela.

O comando:

firefox -url 'data:text/html;charset=utf-8,<!DOCTYPE html><html><body><script>window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100")<%2Fscript><%2Fbody><%2Fhtml>'

Altere apenas http://google.com para o URL. Você também pode alterar as variáveis de altura e largura (em pixels).

    
por geek1011 13.08.2016 / 02:57
15

Eu estava procurando por algo assim por um tempo, então aqui está como eu fiz meu próprio modo de 'app' do Firefox.

Para Googlenauts com Windows / Mac ' Configurar o Firefox ' & amp; ' Alternativamente ... ' também deve funcionar em outros sistemas operacionais, talvez com alguns ajustes nos comandos usado, enquanto o ' Create Launcher ' deve funcionar apenas para a maioria dos ambientes de desktop que implementam o freedesktop '< href="http://www.freedesktop.org/wiki/Specifications/"> specifactions '.

Configurar o Firefox

Primeira execução firefox --ProfileManager do terminal (pode ser necessário fechar primeiro as instâncias em execução do Firefox ou usar a opção -new-instance ) .
Crie um novo perfil e chame-o% código%. Selecione o "Padrão" ( IMPORTANTE: caso contrário, por padrão, ele iniciará o perfil do aplicativo que você está criando) e pressione "Sair".

Agora, execute app . Isso iniciará o Firefox a partir do novo perfil firefox -P app que você acabou de criar. Como remover as guias e a barra de navegação agora é difícil ou impossível nas configurações do Firefox, você precisará instalar algumas extensões para removê-las - essas funcionam, embora possam ser melhores que ocultem as barras permanentemente:

Edit: Ambas as opções de ocultar a guia + barras de navegação também estão incluídas com Restaurador de temas clássicos - pequenos ícones também podem ser configurados para um layout mais compacto.

Agora, quando você executar app (por exemplo, firefox -P app -new-instance http://URL ), deverá obter uma janela do Firefox como esta:

Além disso, ao abrir o Firefox executando firefox -P app -new-instance https://askubuntu.com/q/487936/178596 ou clicando no botão do Firefox, ele deverá abrir seu perfil normal do Firefox com a guia e as barras de navegação.

Funciona no Firefox 30.0, 40.0, parcialmente testado em 52.

Criar lançador

Você provavelmente deseja criar um lançador para abrir seu aplicativo no menu. Você pode fazer isso usando este modelo:

[Desktop Entry]
Name=<APP NAME>
GenericName=<APP NAME>
#Comment=Browse the Web
Exec=firefox -P app -new-instance <https://URL>
Icon=<ICON>
Terminal=false
Type=Application
#MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
#Categories=Network;WebBrowser;
Keywords=<KEYWORDS>

Onde:

  • firefox é o nome do seu aplicativo
  • <APP NAME> é o URL que você deseja exibir por padrão ao iniciar o aplicativo. <https://URL> é opcional, mas permite que o aplicativo Firefox seja executado na mesma hora que o Firefox normal. Veja também: Opções do Mozilla Developer - Linha de Comando e a saída de -new-instance .
  • firefox --help é o nome de um ícone <ICON> ou /usr/share/icons , ou o caminho para um arquivo de ícone (de preferência PNG ou SVG eu acho).
  • ~/.local/share/icons - Palavras-chave relevantes delimitadas por <KEYWORDS> , você pode incluir palavras que podem ser usadas para pesquisar o lançador no Dash / Menu - por exemplo, ; - Opcional : comente com Paper;Ink;Toner; no início da linha se você não usar isso.

Para obter mais informações sobre como os arquivos .desktop funcionam, leia isso

Você também pode seguir as etapas acima e criar vários perfis de aplicativos diferentes. Lembre-se de usar um nome diferente para # - por exemplo, app , você precisa usar esse nome consistentemente em vez de gmailapp .

Além disso, não tenho certeza se a opção app é muito mais necessária, mas deixei-a assim mesmo.

Veja também:  - link

Alternativamente ...

Eu estava procurando uma solução para criar um script para que eu pudesse executar um comando e criar aplicativos do Firefox (sem extensões etc.) e os seguintes userChrome.css funciona bem ao esconder todas as barras de ferramentas:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }

Eu ainda não testei muito, pensei que seria chato de usar, já que esconde todas as abas abertas ...

    
por Wilf 25.06.2014 / 11:04
0

Como a solução do geek1011 não funciona depois do Firefox 57, aqui está a minha solução:

Eu escrevi um pequeno código para criar uma janela de aplicativo e apresentar uma lista de aplicativos da Web com base em uma lista definida por você. Copie o código que publiquei aqui e crie um bookmerklet que aponte para: javascript:[paste code here] .

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

Observe que você ainda precisa configurar o Firefox como explicado na resposta do ADTC para permitir que window.open crie uma aba sem guia, janelas sem barra de ferramentas, sem rolagem.

    
por AmitK 10.05.2018 / 07:55

Tags