Просмотр документов

Материал из LUWRAIN Wiki
Перейти к: навигация, поиск

Утилита для документов[править]

Утилита, предназначенная для работы с форматированными структурированными документами. Её главная цель - быть "читалкой". То есть это утилита, в которой человек проводит много времени,читая большие тексты и перемещаясь по ним. Там же читаются Daisy, для которых сбоку показывается дерево разделов, можно ставить закладки и т. д. У этой утилиты есть набор фильтров, поставляющих документы doc, docx, fb2, txt и html. HTML обрабатывается отдельной любой jsoup. То, что jsoup может брать документы из сети (как и любой другой фильтр, reader оперирует только URL'ами, он ничего не знает про открытие файлов напрямую), никак вообще не делает его браузером. Отдалённые функции браузера в reader нужны для:

  1. страниц в сети, удобных для просмотра в режиме документов: javadoc, википедия и т. д.
  2. reader имеет функцию чистки документов, например, для поиска в google (найденное выдается чистым списком, без заголовков) . По ссылке на страницу будет открываться обычный браузер.
  3. Безопасность. Открытие страницы в reader гарантирует, что ничего вредоносного на компьютер доставлено не будет.

Браузер[править]

В качестве браузера используется webkit. Это браузерный движок от Chrome, Safari и Opera. С поддержкой Java Script, форм и пр. Оно запускается как JNI-часть для виртуальной машины Java. Командой LUWRAIN создаётся интерфейс, отображающий содержимое браузерного движка в нашем пространстве.