Crie aplicativos de desktop usando o Firefox possível?

4

No Chromium, você pode ir para Arquivo > "Criar atalhos de aplicativos" ...

Isso permite que você adicione um atalho do tipo "webapp" ao seu lançador.

Isso é possível através do Firefox com o mesmo tipo de facilidade?

Ou qual é a melhor maneira oficial de fazer isso no Ubuntu 14.04 LTS?

    
por ghoti 25.05.2014 / 21:50

1 resposta

0

O modo oficial seria usar o webapp-container: link

Em seguida, a página da Web é renderizada e executada em uma visualização da Web do Oxide. Oxide é uma webview do Blink / Chrome que é personalizada para o Ubuntu. A visualização da Web do Oxide é executada e exibida no contêiner do webapp. O webapp-container é o tempo de execução do aplicativo executável que é integrado ao shell do Ubuntu / unity. A experiência da webapp é contida e isolada do ponto de vista dos dados do navegador. Ou seja, os webapps não acessam dados de nenhum outro navegador instalado, como histórico, cookies e assim por diante.

Por exemplo para o Gmail, você pode executar o seguinte comando em um terminal:

$ webapp-container https://mail.google.com/mail/u/0/#inbox --app-id=comgooglemail

Ou crie ~ / .local / share / applications / comgooglemail.desktop com o seguinte conteúdo:

[Desktop Entry]
Name=Gmail Inbox
Name[nl]=Gmail Postvak IN
Exec=webapp-container https://mail.google.com/mail/u/0/#inbox --app-id=comgooglemail --user-agent-string='Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0'
Icon=/home/username/comgooglemail.png
Type=Application
Actions=compose;starred;contacts
StartupWMClass=comgooglemail
OnlyShowIn=Unity

[Desktop Action compose]
Name=Compose
Name[nl]=Opstellen
Exec=webapp-container https://mail.google.com/mail/u/0/#inbox?compose=new

[Desktop Action starred]
Name=Starred
Name[nl]=Met ster
Exec=webapp-container https://mail.google.com/mail/u/0/#starred

[Desktop Action contacts]
Name=Contacts
Name[nl]=Contacten
Exec=webapp-container https://mail.google.com/mail/u/0/#contacts

Agora abra o traço Unity e digite gmail para abrir a webapp comgooglemail. Isso também oferece listas rápidas (visíveis ao clicar com o botão direito do mouse) para compor, com estrela e contatos. Pesquise on-line por um ícone (mínimo de 48 x 48 pixels) e salve-o em ~ / comgooglemail.png

Outra forma seria criar o ~ / comgooglemailbrowser.desktop com o seguinte conteúdo:

[Desktop Entry]
Name=Gmail Inbox
Name[nl]=Gmail Postvak IN
Exec=xdg-open https://mail.google.com/mail/u/0/#inbox
Icon=/home/username/comgooglemail.png
Type=Application
Actions=compose;starred;contacts
StartupWMClass=comgooglemail
OnlyShowIn=Unity

[Desktop Action compose]
Name=Compose
Name[nl]=Opstellen
Exec=xdg-open https://mail.google.com/mail/u/0/#inbox?compose=new

[Desktop Action starred]
Name=Starred
Name[nl]=Met ster
Exec=xdg-open https://mail.google.com/mail/u/0/#starred

[Desktop Action contacts]
Name=Contacts
Name[nl]=Contacten
Exec=xdg-open https://mail.google.com/mail/u/0/#contacts

O xdg-open abre um URL http / https no navegador da Web preferido do usuário (por exemplo, Firefox). Você também pode substituí-lo pelo Firefox. Isso também oferece listas rápidas para compor, com estrela e contatos. Pesquise on-line por um ícone (mínimo de 48 x 48 pixels) e salve-o em ~ / comgooglemail.png

Isso não oferece o mesmo tipo de integração do Unity que o webapp-container, uma vez que ele é aberto apenas no Firefox. Para colocá-lo no starter você precisa digitar gmail e arrastá-lo para o starter (você não pode fixar a página diretamente no starter clicando com o botão direito, já que isso apenas fixaria o Firefox). A página da Web será aberta em uma nova guia do Firefox e nenhuma seta será mostrada no ícone do iniciador comgooglemailbrowser no iniciador, indicando que uma janela está aberta, a seta exibida no ícone do Firefox.

    
por padv 20.07.2015 / 16:51