Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Браўзер моей мечты

Автор fujhi, июля 23, 2012, 10:51

0 Пользователи и 1 гость просматривают эту тему.

fujhi

Вообще, подумалось, что идеальный юниксвейный браузер должен представлять DOM—элементы как файлы... Например так:
cat /var/browser/page222/1 #прочитать innerHTML тега <html> (т.е. весь код страницы)
cat /var/browser/page222/1.attrs #прочитать аттрибуты тега <html> (т.е. весь код страницы)
cat /var/browser/page222/1.tagname #прочитать аттрибуты тега <html> (т.е. весь код страницы)
cat /var/browser/page222/1/1 #прочитать innerHTML первого потомка тега <html> (тега <head>)...


Можно даже сразу создавать типа-симлинки с элементов по номерам на элементы по ID.
cat /var/browser/page222/1/id_hello #прочитать innerHTML потомка тега <html> с id="hello"
if [ -f cat /var/browser/page222/id_hello ]; then #проверите, есть ли такой элемент
  echo "На странице с id 222 есть элемент с ID=hello"
fi


Естественно, всё это не должно быть файлами в физическом смысле; возможно, доступ должен быть с помощью протокола 9P. Надо подумать, как логично организовать селекторы в такой системе (создаёшь папку типа "sel_div.hello" и она автоматически заполняется элементами?..).

Тогда document.getElementById и прочая был бы обёрткой над файловой системой, а для выполнения џабоскрипта можно было бы использовать любой внешний интерпретатор.

Или не џабоскрипта. Юзерскрипты стали бы простыми сценариями оболочки.
Этот аккаунт официально заброшен. Связаться со мной можно по всё тому же адресу, [email]dmymd@yandex.ru[/email]. Всем пока!

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр