Eu estava procurando algo assim por um tempo, então aqui está como eu criei meu próprio modo 'app' do Firefox.
Para Googlenauts com Windows / Mac, o ' Configurar Firefox ' e ' Como alternativa ... ' também devem funcionar em outros sistemas operacionais, talvez com alguns ajustes nos comandos usados, enquanto o ' Criar Lançador ' deve funcionar apenas na maioria dos ambientes de desktop que implementam o ' specifactions ' do freedesktop .
Configurar o Firefox
Execute primeiro a firefox --ProfileManager
partir do terminal (pode ser necessário fechar primeiro as instâncias em execução do Firefox ou usar a -new-instance
opção) .
Crie um novo perfil e chame-o app
. Selecione a opção 'Padrão' ( IMPORTANTE: caso contrário, por padrão, iniciará o perfil do aplicativo que você está criando) e pressione 'Sair'.
Agora corra firefox -P app
. Isso iniciará o Firefox a partir do novo app
perfil que você acabou de criar. Como agora é difícil ou impossível remover as guias e a barra de navegação nas configurações do Firefox, você precisará instalar algumas extensões para removê-las - essas funcionam, mas podem ser melhores disponíveis que ocultam as barras permanentemente:
Editar: as duas opções de ocultar a guia + as barras de navegação também estão incluídas no Classic Theme Restorer - pequenos ícones também podem ser definidos para um layout mais compacto.
Agora, quando você executa firefox -P app -new-instance http://URL
(por exemplo firefox -P app -new-instance /ubuntu//q/487936/178596
), você deve obter uma janela do Firefox como esta:
Além disso, quando você abre o Firefox executando firefox
ou clicando no botão Firefox, ele deve abrir o perfil normal do Firefox com as guias 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 iniciador 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:
<APP NAME>
é o nome do seu aplicativo
<https://URL>
é o URL que você deseja mostrar por padrão ao iniciar o aplicativo. -new-instance
é opcional, mas permite que o Firefox App seja executado ao mesmo tempo que o Firefox normal. Veja também: Mozilla Developer - Opções da linha de comando e a saída de firefox --help
.
<ICON>
é o nome de um ícone /usr/share/icons
ou ~/.local/share/icons
, ou o caminho para um arquivo de ícone (de preferência PNG ou SVG, eu acho).
<KEYWORDS>
- ;
Palavras- chave relevantes delimitadas por , você pode incluir palavras que podem ser usadas para procurar o iniciador no Dash / Menu - por exemplo Paper;Ink;Toner;
- Opcional : comente com um #
no início da linha, se você não usar isso.
Para obter mais informações sobre como os arquivos .desktop funcionam, você pode ler este
Você também pode seguir as duas etapas acima e criar vários perfis de aplicativos diferentes; lembre-se de usar um nome diferente para app
- por exemplo gmailapp
, você precisa usar esse nome de forma consistente em vez de app
.
Além disso, não tenho mais certeza da -new-instance
opção, deixei-a assim mesmo.
Consulte também: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox
Alternativamente...
Eu estava procurando uma solução para criar um script para poder executar um comando e criar aplicativos do Firefox (sem extensões, etc.), e o seguinte userChrome.css funciona bem para ocultar 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; }
Ainda não testei muito, achei que seria chato de usar, pois oculta todas as guias abertas ...