Page 10 of 59

Re: HTML Viewer in C--

Posted: Mon May 18, 2009 2:26 pm
by Leency
Проси работает и в httpc, только через жопу там надо править код и перекомпилировать. Я помню об этой проблеме, и я с ней стыкался. Попробуем сделать, сейчас главное основу довести до ума.
Кстати, как оказалось, Барсук прикручивал код даунлоадера к старой версии ХТМЛв, после которой вышло ещё 10 ревизий, но, я думаю, это не проблема.
Стандартные компоненты, наверное, будут прикручены. Посмотрим)

Re: HTML Viewer in C--

Posted: Mon May 18, 2009 6:13 pm
by s1n
>Стандартные компоненты, наверное, будут прикручены. Посмотрим)
надо - надо.. =)).. на то они и стандартные компоненты..

Re: HTML Viewer in C--

Posted: Thu May 28, 2009 3:37 pm
by barsuk
Новая версия, основанная на HTMLv 0.48.5. Я не очень хорошо разобрался с событиями, поэтому адрес должен начинаться с "http:" (иначе считается именем локального файла), а реальная загрузка происходит только по кнопке обновления.
Поддержку прокси надо добавить в downloader, для этого мне нужен httpc, пропатченный под прокси.
PS. Leency мне объяснил, что downloader патчится очень легко: достаточно в строке 921 указать IP-адрес сервера (преобразовав к dword), а в строке 920 вместо 80 нужный порт. После чего пересобрать.

Re: HTML Viewer in C--

Posted: Thu May 28, 2009 4:01 pm
by s1n
Leency мне объяснил, что downloader патчится очень легко: достаточно в строке 921 указать IP-адрес сервера (преобразовав к dword), а в строке 920 вместо 80 нужный порт. После чего пересобрать.
или можно немного переделать прогу чтобы proxy ip и port брался например из ini-файла..

Re: HTML Viewer in C--

Posted: Thu May 28, 2009 7:08 pm
by Gluk
Это прекрасно, но не возможно ли "поддержку прокси с логином/паролем которые"?..

Re: HTML Viewer in C--

Posted: Thu May 28, 2009 10:57 pm
by diamond
Вообще-то для прокси ещё нужно в функции send_request заменить document на document_user (там два вхождения, строки 264 и 270).

Re: HTML Viewer in C--

Posted: Fri May 29, 2009 9:18 am
by Albom
Сеть это хорошо. НО так как сеть в Колибри у меня не работает, то пока единственное применение HTMLv - просмотр локальных страничек. Но тут возникает 2 проблемки:
1) странички в разных кодировках, а переключение между ними горячими клавишами не удобно. Надо бы кнопочку. :) К тому же если взять какой-нибудь мануал на русском, то он скорее всего в кодировке КОИ и переключать каждый раз кодировку после перехода на другую страницу не удобно. Может запоминать текущую кодировку хотя бы в памяти? (для текущего процесса)
2) сейчас все странички сохраняю в mht. надо бы сделать поддержку. формат простой, описание его есть, но каждый браузер сохраняет файлы со своими особенностями. могу попробовать написать процедуру декодировки на Си. если получится - выложу здесь. кто-нибудь да перепишет и прикрутит...

Re: HTML Viewer in C--

Posted: Fri May 29, 2009 3:53 pm
by Leency
1) КОИ оч редкая кодировка, но всё же если странички свёрстаны нормально (имеется ввиду наличие charset= KOI8-R (U)), то кодировка будет выставлена автоматически.
2) Я не против :)

>>НО так как сеть в Колибри у меня не работает
В Qemu, где я и тестирую, сеть работает прекрасно. Вот только в браузерной версии поломались относительные ссылки и обнаружилось пару багов. Буду исправлять...

Re: HTML Viewer in C--

Posted: Fri May 29, 2009 4:00 pm
by Mario
Leency
Вообще то имелось ввиду, что должна быть возможность выбора - автоматическое определение или принудительно установленное из поддерживаемых (с запоминанием что для следующей странички кодировку менять не нужно и поиск тега тоже делать не нужно). И мне так кажется это не сложно реализовать раз человек просит.

Re: HTML Viewer in C--

Posted: Fri May 29, 2009 4:07 pm
by s1n
Mario,
как говорит Марат, автор сам себе начальник, хочет - делает, хочет - нет. и прозьбы пользователя для него могут быть на втором месте...

хотя мысль с кнопкой очень хорошая.. =)

Re: HTML Viewer in C--

Posted: Fri May 29, 2009 4:10 pm
by Mario
s1n
Я не наставивал, я лишь обозначил вопрос. Мне показалось (возможно я и ошибся), что Кирилл не понял сути предложения.
А в случае с zSea реализовано немало предложенного.
Хотя, да! Автор сам себе хозяин, прокурор, судья и присяжный. И порой автор куда более жесток к себе, хотя с некоторых точек зрения это может быть и не заметно.

Re: HTML Viewer in C--

Posted: Fri May 29, 2009 4:13 pm
by Leency
Mario
Я действительно сразу не понял. Спасибо что объяснил. Сделаю.

Re: HTML Viewer in C--

Posted: Sun May 31, 2009 5:52 am
by Leency
Осторожно, оказывается сейчас при работе с программой вы можете получить тонну ненависти, т.к. прога работает еле-еле.
1. Падает на недокаченых страницах.
2. Не ходит по относительным ссылкам Интернетов.
3. Опишу как запускать прогу чтобы она работала с Интернетами в Qemu.

Советую подождать стабильной версии.

Re: HTML Viewer in C--

Posted: Tue Jun 02, 2009 10:19 am
by Albom
Вот написал декодер MHT. Правда, на Си с использованием стандартной библиотеки (используется функция strstr). Может он работать будет не во всех случаях - я ничего не гарантирую. Но мне кажется, что уж лучше так, чем никак.

В архиве проект под Code::Blocks. Кодировка исходника UTF8. Комментариев - хоть отбавляй! Если возникнут вопросы - можем обсудить.

Тому, кто рискнёт переписать на минусы - УДАЧИ!

Re: HTML Viewer in C--

Posted: Tue Jun 02, 2009 6:22 pm
by Ghost
У оперы mht вроде представляет из себя RFC822 + не помню какой, где Content-Type: Multipart; появился ).