Estou essencialmente querendo criar um atalho na área de trabalho para abrir uma janela do Firefox sem guias, barra de endereços bloqueada, sem menu, etc.
Semelhante à aparência de alguns pop-ups ou à aparência dos aplicativos para desktop do Chromium.
Quais opções posso usar para fazer isso na linha de comando?
Respostas:
Eu tenho uma maneira mais fácil de fazer isso normalmente. Ele funciona com uma instalação padrão do Firefox sem nenhuma personalização. Você pode até alterar a altura e a largura da janela.
O comando:
Apenas mude
http://google.com
para o URL. Você também pode alterar as variáveis de altura e largura (em pixels).fonte
,scrollbars=yes
para permitir que o pop-up tenha barras de rolagem.javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
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 novoapp
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 exemplofirefox -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:
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 defirefox --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 exemploPaper;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 exemplogmailapp
, você precisa usar esse nome de forma consistente em vez deapp
.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:
Ainda não testei muito, achei que seria chato de usar, pois oculta todas as guias abertas ...
fonte
userChrome.css
. Você já passou por isso antes?firefox -P app
comgoogle-chrome --app
.Como a solução do geek1011 não funciona após o Firefox 57, 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
appList
objeto para atender às suas necessidades.Observe que você ainda precisa configurar o Firefox conforme explicado na resposta do ADTC para permitir
window.open
a criação de janelas sem guia, barra de ferramentas e barra de rolagem.fonte
Primeiro de tudo, você precisa baixar essas extensões no seu navegador Firefox:
• Janela de pop-up.
• Modo de aplicativo da Web.
Configure os URLS que devem abrir como WEBAPPs e clique em Opções na extensão de modo de aplicativo da Web e adicionando os URLS.
Crie um script ou ligue para seu aplicativo usando o terminal:
fonte