Как определить загрузку страницы в браузере, C#

lx2003

Client
Регистрация
15.02.2021
Сообщения
505
Благодарностей
136
Баллы
43
Здравствуйте!


Как можно определить загрузку страницы в браузере в C#?
Страница открывается кликом.

Надо определить, что полностью открылась.

Заголовки считывать?
 
Последнее редактирование:

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 697
Баллы
113
чекаешь контрольный элемент на видимость. виден, значит загрузилась. не виден, значит нет.
 

lx2003

Client
Регистрация
15.02.2021
Сообщения
505
Благодарностей
136
Баллы
43

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 697
Баллы
113
Много сайтов, собираю их список. Не подгадать какой элемент брать
тогда хз :bk: изобретать велосипед. шуршать по форуму в поисках всяких разных способах, типа мониторинга активности запросов, мониторинга изменений всей страницы или ее части... поле для креатива непаханно ;-)
 

lx2003

Client
Регистрация
15.02.2021
Сообщения
505
Благодарностей
136
Баллы
43
тогда хз :bk: изобретать велосипед. шуршать по форуму в поисках всяких разных способах, типа мониторинга активности запросов, мониторинга изменений всей страницы или ее части... поле для креатива непаханно ;-)
По сравнению page.url сделал и проверку "если вторая вкладка открыта".
А проверку полностью открылась страница или нет пока не буду делать.
 

Oleg1987

Client
Регистрация
11.08.2014
Сообщения
1 167
Благодарностей
746
Баллы
113
  • Спасибо
Реакции: Astraport, lx2003 и bizzon

lx2003

Client
Регистрация
15.02.2021
Сообщения
505
Благодарностей
136
Баллы
43

Azakim

Client
Регистрация
25.07.2021
Сообщения
165
Благодарностей
30
Баллы
28
C#:
return instance.ActiveTab.MainDocument.EvaluateScript("return document.readyState;");
Документация по статусам
Здравствуйте , не подскажете в чем может быть дело с
C#:
string script = @"return window.localStorage;";
return instance.ActiveTab.MainDocument.EvaluateScript(script);
не возвращает значение никакое кроме пустого ,хотя в консоли работает
 

zlodey

Client
Регистрация
24.04.2011
Сообщения
132
Благодарностей
9
Баллы
18
C#:
return instance.ActiveTab.MainDocument.EvaluateScript("return document.readyState;");
Документация по статусам
Как правильно составить конструкцию для проверки статуса загрузки страницы?
у данного метода 3 ответа loading,interactive,complete, DOM отсутствует только у первого статуса (loading) хотелось бы сделать полноценную проверку: если статус loading то выполняем WaitDownloading(); и так пока не получим загруженную страницу, т.е как это все зациклить с проверками?
 
Последнее редактирование:

Oleg1987

Client
Регистрация
11.08.2014
Сообщения
1 167
Благодарностей
746
Баллы
113
Как правильно составить конструкцию для проверки статуса загрузки страницы?
у данного метода 3 ответа loading,interactive,complete, DOM отсутствует только у первого статуса (loading) хотелось бы сделать полноценную проверку: если статус loading то выполняем WaitDownloading(); и так пока не получим загруженную страницу, т.е как это все зациклить с проверками?
Ну так WaitDownloading() вроде как и ждет состояние complete если я не чего не путаю
 
  • Спасибо
Реакции: zlodey

zlodey

Client
Регистрация
24.04.2011
Сообщения
132
Благодарностей
9
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)