TabFS, un sistema d'arxius per treballar amb pestanyes de el navegador

Es va donar a conèixer fa poc el llançament del projecte TabFS, el qual és un desenvolupament de un sistema de fitxers que té com a objectiu el mostrar el contingut de les pestanyes obertes a Chrome o Firefox com una jerarquia de fitxers, que abasta els recursos del lloc amb pestanyes i les opcions del navegador.

És a dir, amb TabFS totes les pestanyes del navegador estan disponibles com a directori de fitxers que es poden manipular directament mitjançant el sistema operatiu, incloses les eines de línia d'ordres, i el contingut dels quals afecta directament la visualització de les pàgines a les pestanyes del navegador.

L'estat dels fitxers als directoris reflecteix directament l'estat de les pestanyas al navegador: TabFS es pot comparar amb el pseudo-FS/proc, però en lloc dels paràmetres del sistema operatiu actual, reflecteix l'estat de les pestanyes del navegador.

Per exemple, si suprimiu un directori de pestanyes, es tancarà automàticament i els canvis als fitxers d'estil també afectaran la visualització de la pàgina al navegador. A més, podeu canviar la configuració general del navegador, com habilitar i deshabilitar complements

Això li dóna un munt de poder, perquè ara pot aplicar totes les eines existents a lordinador que ja saben com manejar arxius (ordres de terminal, llenguatges de scripting, etc.) i utilitzar-los per controlar i comunicar-se amb el seu navegador.

Ara no cal codificar una extensió de navegador des de zero cada vegada que vulgui fer alguna cosa. Podeu escriure un script que es comuniqui amb el vostre navegador a, com, una barreja de Python i bash, i pot guardar-lo com un sol fitxer ordinari que pot executar en qualsevol moment, i no és diferent de programar qualsevol altra part de lordinador.

TabFS consta d'un mòdul FUSE amb una implementació de sistema de fitxers d'espai d'usuari i un complement de navegador per exportar el contingut de les pestanyes obertes. El codi es distribueix sota la llicència GPLv3. Treball admès a Linux i macOS.

Un altre punt interessant de TabFS, és que permet a l'usuari poder utilitzar diverses utilitats de línia d'ordres existents per treballar amb el contingut de pestanyes obertes com amb fitxers normals, així com crear scripts per simplificar el processament de dades en pestanyes (pot escriure un controlador en qualsevol llenguatge de programació familiar, sense la necessitat de crear un complement de navegador). Alhora, l'accés es proporciona no només en mode de lectura, i aquests scripts es poden utilitzar per controlar i interactuar amb el navegador.

Com a tal, s'esmenta que el navegador té molt potencial com a entorn de programació interactiu, un en què els gràfics són tan naturals com l'E/S de consola a la majoria dels llenguatges de programació.

Crec que una cosa que ho frena i que està poc explorat és la manca de capacitat per simplement… arrossegar arxius i administrar-los amb eines decents molts 'IDE' basats a la web han de reinventar l'administració d'arxius, etc. des de zero, i és com un univers separat de la resta de l'ordinador, i migrar entre un i altre és un veritable dolor (si voleu utilitzar alguna biblioteca de Python per recopilar algunes dades i després tenir una visualització basada a la web, per exemple, o si voleu versionar arxius dins d'ell, o fer instantànies perquè se senti còmode provant coses, etc.).

A més de les pestanyes, es pot canviar la configuració general del navegador, per exemple, habilitar o deshabilitar connectors.

No s'admet encara la navegació a través dels nodes DOM i l'edició de pàgines HTML sobre la marxa, però els desenvolupadors prometen implementar aquesta funció en un futur proper. Els plans també inclouen proporcionar la capacitat de connectar controladors a certes accions a la pàgina (per exemple, serà possible fer un seguiment del desplaçament i els clics).

Finalment si estàs interessat en conèixer més a l'respecte sobre TabFS, pots consultar els detalls a el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.