Quand j'ai découvert Fogger, je dois dire que la surprise a été grande et plus qu'agréable. Vous vous souvenez du projet Prism de Mozilla, abandonné, ou encore la possibilité de transformer dans Chrome/Chromium un site en web-app en créant un raccourci ? Et bien Fogger, c'est exactement ça mais avec de nombreux avantages non-négligeables qui vont faire d'elle, un véritable succès à l'avenir.
Fogger, présentée sur Recdit ici et écrit en python par Owais Lone, a été développée comme Nitroshare et beaucoup d'autres, dans le cadre du Ubuntu App Showdown.
Mais ce qui diffère vraiment d'une web-app classique proposée par l'un ds navigateurs cités, c'est que n'importe quel site ou service dans le "cloud" peut interagir de façon quasi native avec le système d'exploitation Ubuntu. On retrouvera donc ses raccourcis dans son dock, avec la possibilité d'utiliser la barre d'avancement, ainsi que le compteur intégré. Comment ? Par le biais de scripts utilisateurs qui peuvent venir s'ajouter pour chacune des web-apps de façon indépendante !
En effet, là où Fogger fait fort, c'est que chaque développeur passionné pourra proposer ses extensions à la fois du côté des fonctions avec des scripts en javascript, mais aussi du côté du design avec des feuilles de style en CSS venant compléter ou modifier les sites. Pour facebook, il existe déjà tout ça.
Pour l'exemple, j'ai créé une webb-app de Twitter, et pour tester, je me suis amusé à y mettre ces deux scripts depuis userscripts que je vous avais présenté : celui pour injecter l'ancienne méthode de RT, et celui pour déplacer la timeline à gauche. Bien sûr, ça fonctionne très bien !
Comment faire pour injecter un script ?
Pour injecter un script, il faut simplement aller dans le menu de Fogger, et dans Préférences -> Customization, créer un fichier .js (en javascript). Nautilus, l'explorateur, permet de le faire à la volée ; dans l'espace vide, il faut créer un nouveau fichier en .js, l'ouvrir avec gedit, et coller le code source du script. On peut en mettre autant que l'on veut et il ne reste plus qu'à redémarrer la web-app...
Il ne manque plus qu'un site centralisant les extensions de Fogger...
Une dernière remarque intéressante
Ce qui est super sympathique avec Fogger, contrairement aux web-apps de Chrome qui ne gère pas le multi-sessions facilement, c'est que l'on peut avoir, justement, plusieurs sessions d'une même application web ; pratique pour avoir ses différents comptes Google dans plusieurs applications ouvertes en même temps.
Comment installer Fogger ?
Normalement, avec un peu de patience, Fogger devrait apparaître bientôt dans la logithèque, mais si, comme moi, vous voulez tester ça maintenant, utilisez ce dépôt.
sudo add-apt-repository ppa:loneowais/fogger sudo apt-get update sudo apt-get install fogger |

