navigate_back()



  • Привет, дамы и господа.
    Как имитировать простейшее действие - чтоб мышка покинула окно браузера? При этом не сдвигая координаты в отрицательную область. Ведь чтоб нажать навигационную кнопку "Back", пользователь не скролит всю страницу в самый верх.
    Т.е. типичная ситуация: страница проскроллена до середины или до самого низа. Пользватель ведет недрогнувшей рукой мышку вверх, доходит до верней точки видимиой области страницы. Потом мышка покидает экран. Происходит navigate_back() и мышка появляется на экране в самой верхней точке видимой области, но уже с другой (случайной) координатой 20<X<100, y="верхняя точка видимой области".
    Как можно сделать такой фокус?

    Как вариант можно рассмотреть такой костыль:

    1. Сдвигаем мышку до верхней точки видимой области.
    2. Чтобы мышка покинула страницу создаем новую вкладку браузера "chrome://newtab"
    3. На этой вкладке двигаем мышь за экран, например, в координаты 20<х<100, y=-30
    4. Последнюю вкладку, которая "chrome://newtab" - закрываем
    5. Делаем navigate_back()
    6. Двигаем курсор в видимую область экрана, в любую точку. При этом он как бы появляется в пределах видимиой области.

    Выглядит похоже на нажатие кнопки назад. А может можно как то проще, правильнее и более естественно это сделать?



  • @Dmitry33 said in navigate_back():

    Как имитировать простейшее действие - чтоб мышка покинула окно браузера? При этом не сдвигая координаты в отрицательную область. Ведь чтоб нажать навигационную кнопку "Back", пользователь не скролит всю страницу в самый верх.

    В следующем релизе будет возможность убирать курсор с экрана без прокрутки страницы в самый верх



  • @Fox Это круто! Спасибо!



  • @Fox А вниз?



  • @kuzkuz said in navigate_back():

    @Fox А вниз?

    Что вниз?


Log in to reply
 

  • 7
  • 1
  • 20
  • 1
  • 1
  • 4
  • 7
  • 11