Nix0N Опубликовано 20 апреля, 2014 Поделиться Опубликовано 20 апреля, 2014 При переходе по ссылке, как узнать о том, что WebBrowser полностью завершил загрузку контента, если страница содержит скрытые фреймы и т.д. Среда - XE6. Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 20 апреля, 2014 Администраторы Поделиться Опубликовано 20 апреля, 2014 WebBrowser использует под андроидом связку нативного браузера WebView и WebClient для получения уведомлений о состоянии загрузки страницы. Поэтому в FMX мы получаем событие окончания загрузки страницы через: TWebBrowser.OnDidFinishLoad, который в свою очередь получается из WebViewClient.onPageFinished. Если это событие не дает своего эффекта, то решения нету из-за отсутствия поддержки со стороны Google. Согласно официальной документации гугла, это событие вызывается, когда полностью загружен главный фрейм страницы, исключая не загруженные изображения. Поэтому это событие не поможет. Согласно этой же документации нету события, который бы позволил определить момент, когда загружены и все внутренних встроенные страницы. Увы. Ссылка на комментарий
0 Nix0N Опубликовано 20 апреля, 2014 Автор Поделиться Опубликовано 20 апреля, 2014 Да, спасибо, это я уже тоже видел... Тему можно закрывать. Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 20 апреля, 2014 Администраторы Поделиться Опубликовано 20 апреля, 2014 Событие TWebBrowser.OnDidFinishLoad решило вашу задачу? Ссылка на комментарий
0 Nix0N Опубликовано 20 апреля, 2014 Автор Поделиться Опубликовано 20 апреля, 2014 Увы - нет... Событие срабатывает раньше, чем загружаются остальные фреймы... Ссылка на комментарий
Вопрос
Nix0N
При переходе по ссылке, как узнать о том, что WebBrowser полностью завершил загрузку контента, если страница содержит скрытые фреймы и т.д. Среда - XE6.
Ссылка на комментарий
4 ответа на этот вопрос
Рекомендуемые сообщения