TabFS, файлова система для роботи з вкладками браузера

Це стало відомо нещодавно запуск проекту TabFS, що є розвитком файлова система що має на меті відображати вміст відкритих вкладок у Chrome або Firefox як ієрархію файлів, Він охоплює ресурси веб-сайту та параметри браузера.

Тобто з TabFS усі вкладки браузера доступні як каталог файлів якими може керувати безпосередньо операційна система, включаючи інструменти командного рядка, і вміст яких безпосередньо впливає на відображення сторінок на вкладках браузера.

Стан файлів у каталогах безпосередньо відображає стан вкладокs у браузері: TabFS можна порівняти з псевдо-FS / proc, але замість поточних параметрів ОС він відображає стан вкладок браузера.

Наприклад, якщо ви видалите каталог із вкладками, він буде закритий автоматично а зміни файлів стилів також вплинуть на відображення сторінки в браузері. Крім того, ви можете змінити загальні налаштування браузера, такі як увімкнення та вимкнення доповнень

Це дає вам багато енергії, адже тепер ви можете застосувати на комп'ютері всі існуючі інструменти, які вже знають, як обробляти файли (команди терміналу, мови сценаріїв тощо) та використовувати їх для керування та взаємодії з вашим браузером.

Тепер вам не потрібно кодувати розширення браузера з нуля кожного разу, коли ви хочете щось зробити. Ви можете написати сценарій, який взаємодіє з вашим браузером, наприклад, у поєднанні Python і bash, і ви можете зберегти його як єдиний звичайний файл, який можна запустити в будь-який час, і він нічим не відрізняється від програмування будь-якої іншої частини вашого комп'ютер.

TabFS складається з модуля FUSE з реалізацією файлової системи простору користувача та доповнення браузера для експорту вмісту відкритих вкладок. Код поширюється за ліцензією GPLv3. Підтримується робота на Linux та macOS.

Ще один цікавий момент про TabFS - це те, що дозволяє користувачеві використовувати різні існуючі утиліти командного рядка працювати з вмістом відкритих вкладок, як із звичайними файлами, а також створювати сценарії для спрощення обробки даних на вкладках (ви можете написати контролер будь-якою звичною мовою програмування, без необхідності створювати плагін браузера). У той же час доступ надається не тільки в режимі читання, і такі скрипти можуть використовуватися для управління та взаємодії з браузером.

Як такий, згадується, що браузер має великий потенціал як середовище програмування інтерактивний, такий, в якому графіка є такою ж природною, як консольний ввід / вивід у більшості мов програмування.

Я думаю, що щось, що уповільнює його і мало вивчається, - це відсутність можливості просто ... перетягувати файли та керувати ними за допомогою пристойних інструментів, яким багато веб-інтерфейсів IDE доводиться винаходити управління файлами тощо. з нуля, і це як окремий всесвіт від решти вашого комп’ютера, і перехід між одним і іншим є справжньою проблемою (якщо ви хочете використовувати якусь бібліотеку Python для збору деяких даних, а потім мати візуалізацію в Інтернеті, для наприклад, або якщо ви хочете встановити версію файлів у ньому, або зробити знімки, щоб вам було зручно тестувати речі тощо).

На додаток до вій, Ви можете змінити загальні налаштування браузераНаприклад, увімкнути або вимкнути плагіни.

Перегляд вузлів DOM та редагування HTML-сторінок поки не підтримується на льоту, але розробники обіцяють впровадити цю функцію найближчим часом. Плани також передбачають можливість підключення контролерів до певних дій на сторінці (наприклад, прокрутка та кліки будуть відстежуватися).

В кінці кінців якщо вам цікаво дізнатись більше про це Про TabFS ви можете перевірити деталі в за наступним посиланням.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.