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 ответа на этот вопрос
Рекомендуемые сообщения