|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.04.2015, 01:39 | #1 |
Пользователь
Регистрация: 13.04.2015
Сообщений: 12
|
C# awesomium дождаться полной загрузки страницы
Проблема в заголовке. Гуглил, нашел много вариантов, но не понял все-же как это работает. Идет через какие-то события. Можно ли написать ожидание загрузки методом? И еще вопрос: как ожидать окончания редиректа? Если можно, максимально подробно.
P.S. Код:
|
27.04.2015, 08:23 | #2 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Если 1.7.4, то ждать LoadingFrameCompleted с IsMainFrame == true.
Если 1.7.5, то лучше DocumentReady с вроде ReadyState == Loaded. Цитата:
Цитата:
http://wiki.awesomium.net/general-us...web-views.html http://wiki.awesomium.net/changelogs...g-changes.html Вот пример ожидания загрузки в том же потоке (для UI потока вряд ли лучшая идея): Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 27.04.2015 в 20:22. |
||
27.04.2015, 20:31 | #3 | |
Пользователь
Регистрация: 13.04.2015
Сообщений: 12
|
Цитата:
Тот пример что вы показали, я не понимаю. Мало опыта работы с событиями. И можно ли будет написать ожидание загрузки/окончание редиректа в метод, так чтобы после каждого перехода просто использовать метод? |
|
27.04.2015, 20:53 | #4 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что такое редирект и в чем у вас с ним проблема? Если речь про обычный HTTP редирект (302), то ничем не отличается от любой другой страницы, ничего дополнительно делать не надо. А если об отдельной странице, которая загружается и с которой потом Javascript'ом редиректит, то начало перехода можно отслеживать например в AddressChanged, или просто ждать когда вышеописанное событие окончания загрузки два раза сработает.
Цитата:
При завершении загрузки срабатывает событие (LoadingFrameComplete или еще DocumentReady с 1.7.5) и в параметрах события (eventargs) установлено IsMainFrame == true (у первого) или ReadyState == Loaded (у второго). Вот и подписывайтесь на одно из них и думайте что вы хотите делать когда оно сработало (и стоит соответствующий параметр). Например, вызвать какой-то метод. Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 27.04.2015 в 21:05. |
|
27.04.2015, 21:06 | #5 | |
Пользователь
Регистрация: 13.04.2015
Сообщений: 12
|
Цитата:
P.S. я имел в виду обычный редирект. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
CppWebBrowser момент окончания полной загрузки страницы | KapeLLaN | Общие вопросы C/C++ | 3 | 15.09.2015 18:51 |
полная загрузка страницы (awesomium ) | Soulyou12 | C# (си шарп) | 5 | 01.06.2015 18:30 |
Проблемы с загрузки страницы | Fahman | Общие вопросы Delphi | 11 | 04.10.2014 17:50 |
Изменение страницы загрузки во фрейме | Стремящийся | JavaScript, Ajax | 5 | 12.05.2012 21:00 |
ошибка загрузки страницы | Vitek-pm | Общие вопросы C/C++ | 0 | 01.03.2009 01:11 |