TabFS, un système de fichiers pour travailler avec les onglets du navigateur

Il est devenu connu récemment le lancement du projet TabFS, qui est un développement de un système de fichiers qui vise le afficher le contenu des onglets ouverts dans Chrome ou Firefox sous forme de hiérarchie de fichiers, Il englobe les ressources du site à onglets et les options du navigateur.

Autrement dit, avec TabFS tous les onglets du navigateur sont disponibles sous forme de répertoire de fichiers qui peuvent être manipulés directement par le système d'exploitation, y compris les outils de ligne de commande, et dont le contenu affecte directement l'affichage des pages dans les onglets du navigateur.

L'état des fichiers dans les répertoires reflète directement l'état des ongletss dans le navigateur: TabFS peut être comparé à pseudo-FS / proc, mais au lieu des paramètres actuels du système d'exploitation, il reflète l'état des onglets du navigateur.

Par exemple, si vous supprimez un répertoire à onglets, il se fermera automatiquement et les modifications apportées aux fichiers de style affecteront également l'affichage de la page dans le navigateur. En outre, vous pouvez modifier les paramètres généraux du navigateur, tels que l'activation et la désactivation des modules complémentaires

Cela vous donne beaucoup de puissance, car vous pouvez désormais appliquer tous les outils existants sur votre ordinateur qui savent déjà gérer les fichiers (commandes de terminal, langages de script, etc.) et les utiliser pour contrôler et communiquer avec votre navigateur.

Vous n'avez plus besoin de coder une extension de navigateur à partir de zéro chaque fois que vous voulez faire quelque chose. Vous pouvez écrire un script qui communique avec votre navigateur dans, par exemple, un mélange de Python et de bash, et vous pouvez l'enregistrer en tant que fichier ordinaire unique que vous pouvez exécuter à tout moment, et ce n'est pas différent de la programmation de toute autre partie de votre ordinateur.

OngletFS se compose d'un module FUSE avec une implémentation de système de fichiers en espace utilisateur et un module complémentaire de navigateur pour exporter le contenu des onglets ouverts. Le code est distribué sous la licence GPLv3. Travail pris en charge sous Linux et macOS.

Un autre point intéressant à propos de TabFS est que permet à l'utilisateur d'utiliser divers utilitaires de ligne de commande existants pour travailler avec le contenu des onglets ouverts comme avec les fichiers normaux, ainsi que pour créer des scripts pour simplifier le traitement des données dans les onglets (vous pouvez écrire un contrôleur dans n'importe quel langage de programmation familier, sans avoir besoin de créer un plug-in de navigateur). En même temps, l'accès est fourni non seulement en mode lecture, et de tels scripts peuvent être utilisés pour contrôler et interagir avec le navigateur.

En tant que tel, il est mentionné que le navigateur a beaucoup de potentiel comme environnement de programmation interactif, dans lequel les graphiques sont aussi naturels que les E / S de console dans la plupart des langages de programmation.

Je pense que quelque chose qui le ralentit et qui est peu exploré est le manque de capacité à simplement… faire glisser des fichiers et les gérer avec des outils décents que de nombreux «IDE» basés sur le Web doivent réinventer la gestion de fichiers, etc. à partir de zéro, et c'est comme un univers séparé du reste de votre ordinateur, et migrer entre l'un et l'autre est un vrai problème (si vous souhaitez utiliser une bibliothèque Python pour collecter des données et avoir une visualisation Web, par exemple, ou si vous voulez versionner les fichiers qu'il contient, ou prendre des instantanés pour que vous vous sentiez à l'aise pour tester des choses, etc.).

En plus des cils, vous pouvez modifier les paramètres généraux du navigateurPar exemple, activez ou désactivez les plugins.

La navigation dans les nœuds DOM et la modification des pages HTML ne sont pas encore prises en charge à la volée, mais les développeurs promettent de mettre en œuvre cette fonctionnalité dans un proche avenir. Les plans incluent également la possibilité de connecter des contrôleurs à certaines actions sur la page (par exemple, le défilement et les clics seront suivis).

Enfin si vous souhaitez en savoir plus À propos de TabFS, vous pouvez vérifier les détails dans le lien suivant.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.