Как понять что "досвайпил" до конца сайта?

VELL

Client
Регистрация
02.05.2014
Сообщения
63
Благодарностей
11
Баллы
8
Привет! Как можно понять что "досвайпил" до конца сайта(когда тянешь вверх и ничего не происходит).
Все сайты разные и не пойму к чему привязаться.
Я так понимаю нужно отслеживать какой то параметр, и если он не поменялся после свайпа значит мы в конце сайта. За что зацепится?
Благодарю!
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 121
Благодарностей
196
Баллы
63
Привет! Как можно понять что "досвайпил" до конца сайта(когда тянешь вверх и ничего не происходит).
Все сайты разные и не пойму к чему привязаться.
Я так понимаю нужно отслеживать какой то параметр, и если он не поменялся после свайпа значит мы в конце сайта. За что зацепится?
Благодарю!
Приветствую, где-то на форуме выкладывали вариант.
Такой:
C#:
Tab tab = instance.ActiveTab;
            Random rnd = new Random();
            
            //Вычисляем конец страницы
            Document doc = tab.MainDocument;
            int height = doc.Height;
            project.SendInfoToLog("Высота экрана - " + height);
            
            int X = 0; //Точка одсчета
            int Y = height; //Координата по оси Y
            
            while(true){               
                //Прокрутка               
                instance.ActiveTab.FullEmulationMouseWheel(0,height);
                tab.WaitDownloading();
                
                //Положение мыши по оси Y
                int posY = instance.ActiveTab.FullEmulationMouseCurrentPosition.Y;
                
                //Условие, когда положение мыши по оси Y больше точки отсчета, то скроллим дальше
                if(posY > X){
                    X = posY;
                    Y += height;
                }else{
                    break;
                }           
            }
 
  • Спасибо
Реакции: VELL

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 546
Благодарностей
906
Баллы
113
разбивай по строкам и сравнивай
 
  • Спасибо
Реакции: VELL

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 525
Благодарностей
8 708
Баллы
113
Как можно понять что "досвайпил" до конца сайта(когда тянешь вверх и ничего не происходит).
Все сайты разные и не пойму к чему привязаться.
Прикрепил пример шаблона с тремя способами.
 

Вложения

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