WebView: Text-based Browser

...
  • Даешь поддержку HTML 5 !
    Код предоставляет реализацию тегов <header>,<footer>

    Code: Select all

    if (isTag("div")) || (isTag("header")) || (isTag("footer")) {
                    IF(oldtag[0] <>'h') TextGoDown(left1, top1, width1);
                    return;
            }
    
  • Unusual wrote:Даешь поддержку HTML 5 !
    Код предоставляет реализацию тегов <header>,<footer>

    Code: Select all

    if (isTag("div")) || (isTag("header")) || (isTag("footer")) {
                    IF(oldtag[0] <>'h') TextGoDown(left1, top1, width1);
                    return;
            }
    
    Вот-вот! Кстати я уже такое писал:

    Code: Select all

    if (isTag("blockquote") || (isTag("fieldset")) blq_text = rez;
    if (isTag("i")) || (isTag("em")) || (isTag("subtitle")) || (isTag("address")) || (isTag("dfn")) || (isTag("var")) {
                    i_text = rez;
                    return;
            }      
    if (isTag("div")) || (isTag("article")) || (isTag("header") || (isTag("footer")) {
                    IF(oldtag[0] <>'h') TextGoDown(left1, top1, width1);
                    return;
            }
     if (isTag("basefont"))
            {
                    if (opened)
                    {
                            text_color_index++;
                            text_colors[text_color_index] = text_colors[text_color_index-1];
                   
                            do{
                                    if (strcmp(#parametr, "color=") == 0) //&& (parametr[1] == '#')
                                    {
                                            text_colors[text_color_index] = GetColor(#options);
                                    }
                            } while(GetNextParam());
                    }
                    else
                            if (text_color_index > 0) text_color_index--;
                    return;
            }
    if (isTag("center")) ||(isTag("caption"))
            {
                    if (rez) text_align = ALIGN_CENTER;
                    if (!rez)
                    {
                            TextGoDown(left1, top1, width1);
                            text_align = ALIGN_LEFT;
                    }
                    return;
            }
    if (isTag("pre")) || (isTag("code")) || (isTag("xmp")) pre_text = rez;
    
    Теоретически код должен работать. Кто нибудь его проверял (сам я проверить не могу)?! Если нет, то проверьте пожалуйста. Ведь всё в данном случае очень просто!
    The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
  • Если это конечно можно назвать поддержкой :D
    Из хаоса в космос
  • Leency wrote:Если это конечно можно назвать поддержкой :D
    Частичная поддержка HTML 5 как-никак!
    The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
  • 1. Увидел ошибку, если страница занимает небольшую верхнюю часть окна
    то вертикальный ползунок может её отображать в нижней части.
    2. в контекстном меню кодировка страницы после смены возратиться на первый пункт не даёт

    P.S. Интересен был бы режим отображения страницы в многоколонок режиме?
    Будет ли возможность выбора шрифта отображения страницы?
  • > if (isTag("div")) || (isTag("header")) || (isTag("footer"))
    добавил

    > проблема со скроллом мышью
    исправлена

    > в контекстном меню кодировка страницы после смены возратиться на первый пункт не даёт
    исправлено
    Из хаоса в космос
  • > unalilable
    fixed to "unavailable"
    Из хаоса в космос
  • Теперь нужен дизайн страницы "Страница не найдена".
    Из хаоса в космос
  • Leency wrote:> if (isTag("div")) || (isTag("header")) || (isTag("footer"))
    добавил
    А почему от article и section отказались? Это тоже семантические замены div.
    Leency wrote:Теперь нужен дизайн страницы "Страница не найдена".
    Скоро выложу!
    The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
  • ppk-center wrote: Скоро выложу!

    Code: Select all

    <html>
    <head>
    <title>Not Found</title>
    </head>
    <body>
    <h3 align="right">HTMLv</h3>
    <h1>Страница не найдена!</h1>
    <img src="http://www.ruslom.ru/uppics/c269d1c504b08a9072ab6042.jpg">
    <h2>Возможны следующие причины:</h2>
    <ul>
    <li>Нет подключения к сети Интернет</li>
    <li>В URL была сделана опечатка</li>
    <li>Такой страницы не существует</li>
    </ul>
    </body>
    </html>
    
    Только картинка будет на жёстком диске!
    The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
  • History / Error page
    Attachments
    Screenshot_1.png
    Screenshot_1.png (13.6 KiB)
    Viewed 3324 times
    UoXz152.png
    UoXz152.png (48.18 KiB)
    Viewed 3324 times
    Из хаоса в космос
  • Мне одно вот интересно - неужели тяжело добавить загрузку картинок из сети? Отображение картинок с диска ведь работает. Пусть по умолчанию загружается без картинок, а с выбором опции подгружает картинки. Неужели трудно выделить URL картинок и сделать последовательные запросы к Downloader ?
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Отличные фичи. А с Mario я согласен.
    to infinity and beyond
  • Проблема в том, что закачка производится через downloader и место на RAM-диске ограничено.
    Скоро HTML Viewer будет переделан в полноценный бразер - т.е. будет прикручена загрузка страниц из сети напрямую, а чуть-чуть позже это будет сделано и для картинок.
    Так что имейте терпение :)
    Из хаоса в космос
  • Who is online

    Users browsing this forum: No registered users and 0 guests