firefox-nativefy.shVous voulez avoir un site Web comme application de bureau? Mais n'y a-t-il pas d'application officielle disponible (pour Linux)? Et voulez-vous éviter le chrome / électron?
Voici firefox-nativefy.sh : un simple script bash pour vous aider à vous indiquer des sites Web avec Firefox, c'est-à-dire transformer un site Web en une application "native" en lançant une instance personnalisée de Firefox.
Tout d'abord, assurez-vous que Firefox est installé sur votre système. C'est déjà la valeur par défaut pour la plupart des distributions Linux.
Alors:
# 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 --helpVous pouvez maintenant lancer votre application nativefied comme vous le feriez avec toute autre application installée.
Remarque: L'extension pour lancer des liens externes dans le navigateur par défaut ne sera pas encore actif la première fois que vous lancez votre application nouvellement native (sauf si vous l'avez déjà indigée précédemment). Il s'agit d'une gêne mineure et pourrait en fait être utile pour les connexions SSO.
Si firefox-nativefy.sh a mis à jour depuis que vous avez indigé votre application, exécutez simplement la même commande nativefication que vous l'avez fait à l'origine. L'exécution firefox-nativefy.sh Une deuxième fois pour la même URL et le même nom d'application n'écrasera que le raccourci de l'application et mettront à jour ce qui est nécessaire dans le profil Firefox.
Votre application nativefied se mettra à jour automatiquement car il s'agit encore essentiellement d'un site Web exécuté dans un navigateur.
firefox-nativefy.sh fonctionne en créant un profil Firefox personnalisé pour l'application que vous souhaitez indigène, et applique certaines personnalisations au profil pour masquer l'interface utilisateur habituelle de Firefox. Il installe également une extension dans le profil personnalisé afin que tous les liens externes soient ouverts dans votre navigateur Web par défaut.
Ensuite, il crée un raccourci d'application (fichier .desktop ) dans le dossier des applications de votre utilisateur pour lancer une nouvelle instance de Firefox avec ce profil personnalisé.
C'est ça. C'est aussi simple que cela.
# 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 est le nom de l'application, avec tous les espacés supprimés. Par exemple, disons que nous avons indigène web.whatsapp.com comme WhatsApp Desktop . Ensuite, le nom non compensé est WhatsAppDesktop .
Grâce à: