WebView: Text-based Browser
-
В винде тоже есть
*.nls - и придумывать ничего не надо, всё уже придумано до нас.
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" /> (или меню приделать)
то берёш символ и прогоняеш через таблицу конвертации. Мапы можно и в таком виде использовать и читать на лету, а можно и просто на основе их сделать статические массивы для конвертации (правда бывают исключения, вроде 0x98 для cp1251 которого нет в юникоде, так что просто массивами не обойдешся, ещё и исключения надо вводить).
В Сети куча страниц и в том числе куча "неправильных" страниц. Кодировка может быть не указана или, что ещё хуже, указана неверно (http://www.avp.travel.ru - там чуть ли не все страницы реально в koi8, а помечены как windows-1251). Так что в браузерах есть возможность выбрать кодировку вручную.если указана клдировка внутри документа типа
<meta http-equiv="Content-Type" content="text/html; charset=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 за помощь в реализации всей этой радости
Советую не прописывать пути каждый раз пути к страницам в строке адреса, а запускать их через какой-нибудь файловый менеджер. Ну, я думаю, вы и сами об этом догадались))
- добавлен символ "апостроф", украинские буквы для кодировки 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 нет перехода и в эдит послылаются символы)
- насчёт юникода в Википедии есть отличная статья - см. Юникод
насчёт кодировок:
- неплохо было бы сделать кнопку, которая циклически переключала бы кодировки - Win, Koi8, DOS, UTF8 (а то слишком много комбинаций, на Win нет перехода и в эдит послылаются символы)
- насчёт юникода в Википедии есть отличная статья - см. Юникод
у меня изображения не отображаются, украинские буквы тоже. Что я сделал не так?
И не должны пока что.Атауальпа wrote:у меня изображения не отображаются
А вот это уже интересней. Скинь мне, пожалуйста, эту страницу.Атауальпа wrote:украинские буквы тоже. Что я сделал не так?
Из хаоса в космос
HTML Viewer v0.48.1
- перенос по словам;
- координаты считаются от конца заголовка;
- исправлена перерисовка окна, когда страница маленькая;
- исправил баг в теге <pre>;
- исправлен баг перерисовки первой строки;
В программе всё ещё есть три извесных бага (вылет программы при прокрутке страницы с большим кол-ом ссылок, иногда весь текст "синеет", очень редко не отображаются некоторые ссылки). Давно за кодом не сидел, но не забыл. Увы, нету времени... завтра защищать отчёт и вечером ехать в Россию. Не знаю, успею ли исправить все баги до выхода дистра.
- перенос по словам;
- координаты считаются от конца заголовка;
- исправлена перерисовка окна, когда страница маленькая;
- исправил баг в теге <pre>;
- исправлен баг перерисовки первой строки;
В программе всё ещё есть три извесных бага (вылет программы при прокрутке страницы с большим кол-ом ссылок, иногда весь текст "синеет", очень редко не отображаются некоторые ссылки). Давно за кодом не сидел, но не забыл. Увы, нету времени... завтра защищать отчёт и вечером ехать в Россию. Не знаю, успею ли исправить все баги до выхода дистра.
- Attachments
-
-
HTMLv_v0.48.1.zip (12.96 KiB)Downloaded 274 times
-
Из хаоса в космос
"перенос по словам" - все! ты лишил мою прошлую попытку написать браузер последнего преимущества =)))))
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
HTML Viewer v0.48.2
- устранён вылет программы при прокрутке страницы с большим кол-ом ссылок;
- устранено "синение" текста в некоторых случаях;
- исправлен баг в чтении тега с параметрами;
- автоопределение кодировки KOI8;
Все известные баги исправлены.
- устранён вылет программы при прокрутке страницы с большим кол-ом ссылок;
- устранено "синение" текста в некоторых случаях;
- исправлен баг в чтении тега с параметрами;
- автоопределение кодировки KOI8;
Все известные баги исправлены.
- Attachments
-
-
HTMLv_v0.48.2.zip (13.11 KiB)Downloaded 222 times
-
Из хаоса в космос
В соседней теме diamond упомянул...
так это выглядело раньше

и для мея было существенным прорывом по сравнению с рендером встроенного в колибри браузера
не хотел оффтопить поэтому отвечу тут... этот acid накидал я когда тестил еще самые первые попытки сделать браузер с тех пор он и валяется, потом этот файл перетек к Leency ну и к новому браузеру.Кстати, на месте автора я бы не хвастался простейшим оформлением acid*.htm, о поддержке возможностей в котором как-то даже стыдно для чего-то претендующего на просмотрщик html упоминать.
так это выглядело раньше
и для мея было существенным прорывом по сравнению с рендером встроенного в колибри браузера
Who is online
Users browsing this forum: No registered users and 0 guests