Правильным алгоритмом будет:
1) в код браузера впилить downloader
2) загружать файлы сразу в память, оттуда обрабатывать и выводить
3) пока пользователь будет просматривать страницу отдельным потоком сохранить содержимое памяти (страницу и картинки) в отдельную папку, лучше всего на виртуальном диске /tmpx/1/
4) вести файл htmlv.ini в котором будет такой список
http://kolibrios.org/ru/index.htm=/tmp1/1/htmlv_cache/1
http://kolibrios.org/res/logo.png=/tmp1/1/htmlv_cache/2
http://kolibrios.org/ru/screen.htm=/tmp ... lv_cache/3
и т.д.
WebView: Text-based Browser
-
Из хаоса в космос
Относительные ссылки не работают
to infinity and beyond
Из ряда хотелок:
- горизонтальный скрол
- запоминание выбранной кодировки на период сеанса, а то неудобно после загрузки страницы каждый раз переключать кодировку
- горизонтальный скрол
- запоминание выбранной кодировки на период сеанса, а то неудобно после загрузки страницы каждый раз переключать кодировку
to infinity and beyond
: Извините за то, что как всегда один флуд и никакой пользы. Но вот в голове возник алгоритм создания таблиц (не тот, который предлагал ранее).
Предположим, есть код
[code]
<table width="50%" border="1">
<tr><td>Kolibri</td><td>OS</td></tr>
</table>
[/code]
Алгоритм:
1. Вычислить 50% от от ширины. Поделить получившееся число на количество пикселей в знаке "-" (без кавычек). Округлить число до целых. Вычесть 2 из числа.
2. Вывести "+". Затем вывести "-" столько раз, сколько получилось в пункте 1. Вывести "+" ещё раз.
3. Поделить число из пункта 1 на количество ячеек. Из получившегося числа для каждой ячейки вычесть количество знаков в слове (в данном случае Kolibri, 7 знаков, значит отнимаем 7 от числа). Если есть теги, они не учитываются при подсчёте знаков. Это число делим на два и столько пробелов ставим с обеих сторон слова.
4. Повторить пункт 3 для всех строк, пока они не кончатся.
5. Скопировать первую строчку.
Выполняя этот алгоритм, я получил вот что:
Предположим, есть код
[code]
<table width="50%" border="1">
<tr><td>Kolibri</td><td>OS</td></tr>
</table>
[/code]
Алгоритм:
1. Вычислить 50% от от ширины. Поделить получившееся число на количество пикселей в знаке "-" (без кавычек). Округлить число до целых. Вычесть 2 из числа.
2. Вывести "+". Затем вывести "-" столько раз, сколько получилось в пункте 1. Вывести "+" ещё раз.
3. Поделить число из пункта 1 на количество ячеек. Из получившегося числа для каждой ячейки вычесть количество знаков в слове (в данном случае Kolibri, 7 знаков, значит отнимаем 7 от числа). Если есть теги, они не учитываются при подсчёте знаков. Это число делим на два и столько пробелов ставим с обеих сторон слова.
4. Повторить пункт 3 для всех строк, пока они не кончатся.
5. Скопировать первую строчку.
Выполняя этот алгоритм, я получил вот что:
Code: Select all
<pre>
+------------------------------------------------------+
| Kolibri | OS |
+------------------------------------------------------+
</pre>
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
А как насчет сложно-форматированных таблиц?:) А как насчет таблиц в таблице? Рисунков в таблице?
Хаха, хитрО 
В твоём алгоритме есть проблема - как быть с ячейками больше одной строки?
В твоём алгоритме есть проблема - как быть с ячейками больше одной строки?
Из хаоса в космос
Браузер не может отображать рисунки.А как насчет <...> рисунков в таблице?
По такому же алгоритму (пусть будет не красиво).А как насчет таблиц в таблице?
Да ещё если border="0", то будет отображаться как сейчас (то есть <tr> равносилен <p>).
Ну, переносить на следующую строку и снова выполнять пункт 3.Как быть с ячейками больше одной строки?
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
>> Браузер не может отображать рисунки.
Вообще-то умеет.
Вообще-то умеет.
Из хаоса в космос
О как я отстал. Отображать так. Рассчитывать количество пикселей. Делить на количество пикселей в знаке -.Leency wrote: Вообще-то умеет.
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
HTMLv 0.99.1
- поддержка тегов <center> и <right>
- поддержка align="center" и align="right" для тегов h1, h2, h3, h4
- поддержка тегов <center> и <right>
- поддержка align="center" и align="right" для тегов h1, h2, h3, h4
- Attachments
-
-
udcz.png (22.12 KiB)Viewed 3470 times
Из хаоса в космос
так держать ! 
А есть поддержка align для тега <p>?Leency wrote: - поддержка align="center" и align="right" для тегов h1, h2, h3, h4
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
Нет, но можно. Так придётся добавлять в каждый тег, что при текущей реализоции накладно. Лучше юзать <center>.
Из хаоса в космос
Непродуманная архитектура - причина многих печалей.
Когда я начинал его писать, о таких вещах не думал.
Сейчас думаю, но не всегда знаю как лучше.
Сейчас думаю, но не всегда знаю как лучше.
Из хаоса в космос
Who is online
Users browsing this forum: No registered users and 5 guests