|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как работает браузер типа ХРОМ?
Добрый день.
что то ИНДИ совсем уже без присмотра оставили. Конкретно: - INDY(10.5.9.0 ХЕ3) страницы из https://твояфирма.рф/ загружает - INDY(10.6.2.5366 ХЕ10 токио) уже не загружает: socket error # 10060 - зато INDY(10.5.9.0 ХЕ3) имеет другие косяки, которых в 10.6.2.5366 уже нет в общем классическое: вынул нос - хвост увяз между тем даже ОПЕРА 12 любые страницы грузит (http и https, кириллические домены и страницы со сжатием, и сертификаты "кривые" пропускает, только вопросы ненужные задает), потом конечно не всегда верно отображает, но мне нужны только тексты. Вопросы для знатоков: - как браузер загружает страницу с сервера, в браузере должен быть какой то загрузчик? - на основе чего этот загрузчик, как взглянуть на код, пусть и ЦПП - вообще браузеры типа имеют "открытый код", ну ХРОМ к примеру. где скачать этот открытый код для анализа? Всем ответившим по существу заранее спасибо. |
#2
|
|||
|
|||
Ну не знаю, у меня, вроде, все работает и на XE3 и на 10.2
В принципе, в браузерах идет просто получение файла с удаленного сервера. После того, как текстовый файл скачан, идет уже его обработка рендером браузера, т.е. уже разговор об отображении. Само же получение файла вполне нормально реализовано в Indy. Вот только оно все-таки реализованно на достаточно низком уровне, не WinSocks конечно, но и не WinInet (кстати, что мешает воспользоваться этим методом, если правильно помню, то фунция назвается то ли ReadInternetUrl, то ли ReadInternetFile). Т.е. разбираться, надо ли подключать SSL и делать редирект (на счет последнего, вроде, можно выставить на автоматическое срабатывание) надо самому. |