![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Решение проблемы с компонентом TWebBrowser в FireMonkey для Delphi 10.4.2 на iPhoneDelphi , Интернет и Сети , БраузерВ процессе разработки приложений с использованием компонента TWebBrowser из библиотеки FireMonkey для Delphi 10.4.2, предназначенных для работы на платформе iPhone, разработчики могут столкнуться с проблемой, когда попытка открыть веб-страницу по IP-адресу приводит к зависанию браузера. В то время как Safari на том же устройстве без проблем открывает адреса в локальной сети. Описание проблемыКомпонент TWebBrowser позволяет разработчику открывать локальные файлы (используя Возможное решениеПроблема заключается в том, что большинство браузеров блокируют доступ к веб-сайтам, используя протокол HTTPS и IP-адрес. Это связано с тем, что цифровые сертификаты, подтверждающие подлинность веб-сайта, базируются на доменных именах, а не на IP-адресах. Браузеры отказываются загружать страницу, если сертификат сайта не соответствует указанному доменному имени. Для тестирования этого даже в вашем стандартном браузере, попробуйте открыть HTTPS-сайт, используя IP-адрес в формате Если веб-сайт поддерживает оба протокола (HTTP и HTTPS), вы можете оказаться на HTTP-версии сайта, даже если в URL указали HTTPS. Кроме того, если HTTP-сайт автоматически перенаправляет на HTTPS-версию, вы можете в итоге оказаться на HTTPS-сайте, но с правильным доменным именем, а не с указанным IP-адресом. Пример кода
РекомендацииДля корректной работы компонента TWebBrowser используйте доменные имена вместо IP-адресов. Если вам необходимо использовать IP-адрес для разработки или тестирования, убедитесь, что вы понимаете ограничения, связанные с использованием IP-адресов вместо доменных имен. ЗаключениеИспользование IP-адресов в компоненте TWebBrowser может быть ограничено из-за механизмов безопасности, связанных с веб-сертификатами. Для успешной разработки приложений на Delphi 10.4.2 для платформы iPhone рекомендуется использовать доменные имена вместо IP-адресов. Разработчики сталкиваются с проблемой работы компонента TWebBrowser в FireMonkey для Delphi 10.4.2 на iPhone при попытке открыть веб-страницу по IP-адресу, что приводит к зависанию браузера. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |