WebView: Text-based Browser

...
  • tsdima а возможность легального использования и формат nls файлов (у меня на работе линух, сейчас посмотреть формат не могу)? ИМХО лучше официальные мапы использовать.
  • Спасибо за подсказку, только я понятия не имею как их использовать :) Типа сверять символы из хтмл с наведенными там (использовать как ини)?
    Из хаоса в космос
  • ну с &#*; разобрались, просто конвертаеш из неё в cp866, в остальном если указана клдировка внутри документа типа
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> (или меню приделать)
    то берёш символ и прогоняеш через таблицу конвертации. Мапы можно и в таком виде использовать и читать на лету, а можно и просто на основе их сделать статические массивы для конвертации (правда бывают исключения, вроде 0x98 для cp1251 которого нет в юникоде, так что просто массивами не обойдешся, ещё и исключения надо вводить).
  • если указана клдировка внутри документа типа
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    В Сети куча страниц и в том числе куча "неправильных" страниц. Кодировка может быть не указана или, что ещё хуже, указана неверно (http://www.avp.travel.ru - там чуть ли не все страницы реально в koi8, а помечены как windows-1251). Так что в браузерах есть возможность выбрать кодировку вручную.
    Ушёл к умным, знающим и культурным людям.
  • >>>>>content="Microsoft FrontPage 6.0"

    треш!!!!

    >>>>>кадемия Вольных Путешествий

    похоже на "Гильдия Вольных Каменщиков".
    Из хаоса в космос
  • HTML Viewer v0.45 хорошо работает. :)
  • HTML Viewer v0.47
    - добавлен символ "апостроф", украинские буквы для кодировки win1251;
    - инфа внутри <!-- --> фильтруется;
    - переписана процедура парсинга параметров тега;
    - зачатки вывода изображений (спасибо Nable и Asper за помощь);
    - исправлен баг, из-за которого страницы могли не отображаться;
    - исправлен баг с тегом font, из-за которого весь текст могло плющить;
    - исправлен недочёт в теге <pre> (нашёл diamond);
    - немного увеличена скорость обработки страниц;
    - немного улучшена полоса прокрутки, исправлен один мелкий баг;

    Важно
    Если хотите увидеть изображения в окне HTMLv, папку "html" надо положить именно в /sys/ и открыть страницу "img_mv.htm". Изображения пока выводятся ОЧЕНЬ криво, но Sorcerer попросил, вот я и выкладываю. Почему выводятся так медленно? Потому что каждый раз после прокрутки они загружаются вновь через MV, который, кстати, должен присутствовать.
    Хочу сказать спасибо Nable и Asper за помощь в реализации всей этой радости :)

    Советую не прописывать пути каждый раз пути к страницам в строке адреса, а запускать их через какой-нибудь файловый менеджер. Ну, я думаю, вы и сами об этом догадались))
    Attachments
    HTMLv_v0.47.7z (71.11 KiB)
    Downloaded 256 times
    Из хаоса в космос
  • 2 Leency
    насчёт кодировок:
    - неплохо было бы сделать кнопку, которая циклически переключала бы кодировки - Win, Koi8, DOS, UTF8 (а то слишком много комбинаций, на Win нет перехода и в эдит послылаются символы)
    - насчёт юникода в Википедии есть отличная статья - см. Юникод
  • у меня изображения не отображаются, украинские буквы тоже. Что я сделал не так?
  • Атауальпа wrote:у меня изображения не отображаются
    И не должны пока что.
    Атауальпа wrote:украинские буквы тоже. Что я сделал не так?
    А вот это уже интересней. Скинь мне, пожалуйста, эту страницу.
    Из хаоса в космос
  • HTML Viewer v0.48.1
    - перенос по словам;
    - координаты считаются от конца заголовка;
    - исправлена перерисовка окна, когда страница маленькая;
    - исправил баг в теге <pre>;
    - исправлен баг перерисовки первой строки;

    В программе всё ещё есть три извесных бага (вылет программы при прокрутке страницы с большим кол-ом ссылок, иногда весь текст "синеет", очень редко не отображаются некоторые ссылки). Давно за кодом не сидел, но не забыл. Увы, нету времени... завтра защищать отчёт и вечером ехать в Россию. Не знаю, успею ли исправить все баги до выхода дистра.
    Attachments
    HTMLv_v0.48.1.zip (12.96 KiB)
    Downloaded 274 times
    Из хаоса в космос
  • "перенос по словам" - все! ты лишил мою прошлую попытку написать браузер последнего преимущества =)))))
    И мы уже давно не пешки,
    Мы пули, мы орлы, и решки!
    Война ютит бинарный код,
    Умри, или иди вперед!
  • HTML Viewer v0.48.2
    - устранён вылет программы при прокрутке страницы с большим кол-ом ссылок;
    - устранено "синение" текста в некоторых случаях;
    - исправлен баг в чтении тега с параметрами;
    - автоопределение кодировки KOI8;

    Все известные баги исправлены.
    Attachments
    HTMLv_v0.48.2.zip (13.11 KiB)
    Downloaded 222 times
    Из хаоса в космос
  • В соседней теме diamond упомянул...
    Кстати, на месте автора я бы не хвастался простейшим оформлением acid*.htm, о поддержке возможностей в котором как-то даже стыдно для чего-то претендующего на просмотрщик html упоминать.
    не хотел оффтопить поэтому отвечу тут... этот acid накидал я когда тестил еще самые первые попытки сделать браузер с тех пор он и валяется, потом этот файл перетек к Leency ну и к новому браузеру.

    так это выглядело раньше
    Image
    и для мея было существенным прорывом по сравнению с рендером встроенного в колибри браузера
  • Who is online

    Users browsing this forum: No registered users and 0 guests