firefox-nativefy.shQuer ter um site como um aplicativo de desktop? Mas não há aplicativo oficial disponível (para Linux)? E você quer evitar o Chrome / Electron?
Aqui está firefox-nativefy.sh : um script simples de bash para ajudá-lo a sites nativos com o Firefox, ou seja, transformar um site em um aplicativo "nativo" lançando uma instância personalizada do Firefox.
Primeiro, verifique se o Firefox está instalado no seu sistema. Esta já é o padrão para a maioria das distribuições Linux.
Então:
# WhatsApp, Telegram and Notion are automatically detected to have correct names
./firefox-nativefy.sh web.whatsapp.comou:
# Supply a custom name for the to-be-nativefied application
./firefox-nativefy.sh web.whatsapp.com --name " Custom Name "ou:
# Supply a custom icon after the name
./firefox-nativefy.sh web.whatsapp.com --name " Custom Name " --icon " custom-icon "ou
# Display the full help text
./firefox-nativefy.sh --helpAgora você pode iniciar seu aplicativo nativo, como faria com qualquer outro aplicativo instalado.
NOTA: A extensão para iniciar links externos no navegador padrão não estará ativo ainda na primeira vez em que você inicia seu aplicativo nativo recentemente (a menos que você já o tenha nativo anteriormente). Isso é um pequeno aborrecimento e, de fato, pode ser útil para os logins de SSO.
Se firefox-nativefy.sh foi atualizado desde que você é nativo do seu aplicativo, basta executar o mesmo comando Nativefication que você fez originalmente. A execução firefox-nativefy.sh pela segunda vez para o mesmo nome de URL e aplicativo apenas substituirá o atalho do aplicativo e atualizará o que é necessário no perfil do Firefox.
Seu aplicativo nativo se atualizará automaticamente, pois ainda é basicamente apenas um site em execução em um navegador.
firefox-nativefy.sh funciona criando um perfil de Firefox personalizado para o aplicativo que você deseja nativo e aplica algumas customizações ao perfil para ocultar a interface do usuário usual do Firefox. Ele também instala uma extensão no perfil personalizado para que todos os links externos sejam abertos no seu navegador padrão.
Em seguida, ele cria um atalho de aplicativo (arquivo .desktop ) na pasta de aplicativos do seu usuário para iniciar uma nova instância do Firefox com esse perfil personalizado.
É isso. É tão simples.
# Remove the application shortcut.
rm ~ /.local/share/applications/ $NAME_UNSPACED .desktop
# Remove the Firefox profile
firefox -P # opens Firefox' profile manager
# Select the profile with the unspaced name of the app, then click 'Delete Profile ...' and click 'Delete Files' $NAME_UNSPACED é o nome do aplicativo, com todos os espaçados removidos. Por exemplo, digamos que nós, nativo, web.whatsapp.com como WhatsApp Desktop . Então o nome não especificado é WhatsAppDesktop .
Obrigado a: