TabFS, 브라우저 탭 작업을위한 파일 시스템

알려졌다 최근에 TabFS 프로젝트 시작, 그것은 개발입니다 파일 시스템 그 목표는 Chrome 또는 Firefox에서 열린 탭의 내용을 파일 계층으로 표시 여기에는 탭으로 구분 된 사이트 리소스 및 브라우저 옵션이 포함됩니다.

즉, TabFS를 사용하면 모든 브라우저 탭이 파일 디렉토리로 사용 가능 명령 줄 도구를 포함하여 운영 체제에서 직접 조작 할 수 있으며 콘텐츠가 브라우저 탭의 페이지 표시에 직접 영향을줍니다.

디렉토리의 파일 상태는 탭의 상태를 직접 반영합니다.s in browser : TabFS는 pseudo-FS / proc와 비교할 수 있지만 현재 OS 매개 변수 대신 브라우저 탭의 상태를 반영합니다.

탭 디렉토리를 삭제하면 자동으로 닫힙니다. 스타일 파일을 변경하면 브라우저의 페이지 표시에도 영향을줍니다. 또한 추가 기능 활성화 및 비활성화와 같은 일반 브라우저 설정을 변경할 수 있습니다.

이제 파일 (터미널 명령, 스크립팅 언어 등)을 처리하는 방법을 이미 알고있는 기존의 모든 도구를 컴퓨터에 적용하고이를 사용하여 브라우저를 제어하고 통신 할 수 있기 때문에 많은 힘을 얻을 수 있습니다.

이제 무언가를하고 싶을 때마다 브라우저 확장을 처음부터 코딩 할 필요가 없습니다. Python과 bash를 혼합하여 브라우저와 통신하는 스크립트를 작성할 수 있으며 언제든지 실행할 수있는 단일 일반 파일로 저장할 수 있으며 다른 부분을 프로그래밍하는 것과 다르지 않습니다. 컴퓨터.

탭FS 사용자 공간 파일 시스템 구현이있는 FUSE 모듈로 구성됩니다. 열린 탭의 내용을 내보내는 브라우저 플러그인이 있습니다. 코드는 GPLv3 라이선스에 따라 배포됩니다. Linux 및 macOS에서 지원되는 작업입니다.

TabFS의 또 다른 흥미로운 점은 사용자가 기존의 다양한 명령 줄 유틸리티를 사용할 수 있습니다. 일반 파일과 마찬가지로 열린 탭의 내용으로 작업하고 탭에서 데이터 처리를 단순화하는 스크립트를 작성합니다 (브라우저 플러그인을 만들 필요없이 친숙한 프로그래밍 언어로 컨트롤러를 작성할 수 있음). 동시에 액세스는 읽기 모드에서만 제공되는 것이 아니라 이러한 스크립트를 사용하여 브라우저를 제어하고 상호 작용할 수 있습니다.

따라서 다음과 같이 언급됩니다. 브라우저는 프로그래밍 환경으로서 많은 잠재력을 가지고 있습니다. 대부분의 프로그래밍 언어에서 그래픽이 콘솔 I / O만큼 자연스러운 대화 형입니다.

속도를 늦추고 거의 탐구하지 않는 것은 많은 웹 기반 'IDE'가 파일 관리 등을 재창조해야하는 적절한 도구로 파일을 드래그하고 관리하는 능력이 부족하다는 것입니다. 처음부터 컴퓨터의 나머지 부분과는 별개의 우주와 같습니다. 둘 중 하나를 마이그레이션하는 것은 정말 고통스러운 일입니다 (일부 Python 라이브러리를 사용하여 일부 데이터를 수집 한 다음 웹 기반 시각화를 사용하려는 경우). 예를 들어, 또는 그 안에있는 파일의 버전을 지정하거나 스냅 샷을 찍어 편안하게 테스트 할 수 있습니다.)

속눈썹 외에도 일반 브라우저 설정을 변경할 수 있습니다.예를 들어 플러그인을 활성화하거나 비활성화합니다.

DOM 노드 탐색 및 HTML 페이지 편집은 아직 지원되지 않습니다. 그러나 개발자는 가까운 장래에이 기능을 구현할 것을 약속합니다. 계획에는 페이지의 특정 작업에 컨트롤러를 연결하는 기능도 포함됩니다 (예 : 스크롤 및 클릭이 추적 됨).

최종적으로 그것에 대해 더 많이 알고 싶다면 TabFS에 대한 자세한 내용은 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.