TabFS, et filsystem for arbeid med nettleserfaner

Det ble kjent nylig lanseringen av TabFS-prosjektet, som er en utvikling av et filsystem som sikter mot vise innholdet i åpne faner i Chrome eller Firefox som et filhierarki, Det omfatter fanerettens ressurser og nettleseralternativer.

Det vil si med TabFS alle nettleserfaner er tilgjengelige som en filkatalog som kan manipuleres direkte av operativsystemet, inkludert kommandolinjeverktøy, og hvis innhold direkte påvirker visningen av sider i nettleserfanen.

Tilstanden til filene i katalogene gjenspeiler direkte tilstanden til fanenes i nettleser: TabFS kan sammenlignes med pseudo-FS / proc, men i stedet for gjeldende OS-parametere gjenspeiler det tilstanden til nettleserfaner.

Eg hvis du sletter en katalog med faner, lukkes den automatisk og endringer i stilfilene vil også påvirke visningen av siden i nettleseren. Du kan også endre generelle nettleserinnstillinger som å aktivere og deaktivere tillegg

Dette gir deg mye kraft, for nå kan du bruke alle eksisterende verktøy på datamaskinen din som allerede vet hvordan du skal håndtere filer (terminalkommandoer, skriptspråk osv.) Og bruke dem til å kontrollere og kommunisere med nettleseren din.

Nå trenger du ikke kode en nettleserutvidelse fra bunnen av hver gang du vil gjøre noe. Du kan skrive et skript som kommuniserer med nettleseren din, som en blanding av Python og bash, og du kan lagre det som en enkelt vanlig fil som du kan kjøre når som helst, og det er ikke forskjellig fra å programmere noen annen del av datamaskin.

TabFS består av en FUSE-modul med implementering av filsystemer for brukerrom og en nettleser-plugin for å eksportere innholdet i åpne faner. Koden distribueres under GPLv3-lisensen. Støttet arbeid på Linux og macOS.

Et annet interessant poeng om TabFS, er at lar brukeren bruke forskjellige eksisterende kommandolinjeverktøy å jobbe med innholdet i åpne faner som med vanlige filer, samt lage skript for å forenkle behandlingen av data i faner (du kan skrive en kontroller på hvilket som helst kjent programmeringsspråk, uten å måtte opprette en nettleser-plugin). Samtidig gis tilgang ikke bare i lesemodus, og slike skript kan brukes til å kontrollere og samhandle med nettleseren.

Som sådan er det nevnt at nettleseren har mye potensiale som programmeringsmiljø interaktiv, en der grafikk er like naturlig som konsoll I / O på de fleste programmeringsspråk.

Jeg tror noe som bremser det og er lite utforsket, er mangelen på evne til å bare ... dra filer og administrere dem med anstendige verktøy, mange nettbaserte 'IDEer' må gjenoppfinne filadministrasjon, etc. fra bunnen av, og det er som et eget univers fra resten av datamaskinen din, og å migrere mellom det ene og det andre er en virkelig smerte (hvis du vil bruke noe Python-bibliotek for å samle inn data og deretter ha en nettbasert visualisering, for for eksempel, eller hvis du vil versjonere filer i den, eller ta øyeblikksbilder slik at du føler deg komfortabel med å teste ting osv.).

I tillegg til øyevipper, du kan endre de generelle nettleserinnstillingeneAktiver eller deaktiver for eksempel plugins.

Navigering gjennom DOM-noder og redigering av HTML-sider støttes foreløpig ikke i farta, men utviklerne lover å implementere denne funksjonen i nær fremtid. Planene inkluderer også å gi muligheten til å koble kontrollere til bestemte handlinger på siden (f.eks. Spores rulling og klikk).

Endelig hvis du er interessert i å vite mer om det Om TabFS kan du sjekke detaljene i følgende lenke.


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.