Вывести мышь за границы страницы



  • Добрый день!Возникла необходимость двинуть мышь вверх и вывести за границы страницы полностью.Это можно представить,как в реальном браузере мы курсор двигаем вверх и закрываем вкладку.Возможно ли такое в BAS? Функция "Двигать мышь по координатам" не выводит курсор за границы страницы.



  • @gena19 said in Вывести мышь за границы страницы:

    Добрый день!Возникла необходимость двинуть мышь вверх и вывести за границы страницы полностью.Это можно представить,как в реальном браузере мы курсор двигаем вверх и закрываем вкладку.Возможно ли такое в BAS? Функция "Двигать мышь по координатам" не выводит курсор за границы страницы.

    А для чего это нужно? За координаты курсора отвечают методы clientX(Y)/pageX(Y), которые не работают вне рабочего окна браузера:
    0_1548998337355_на форум 49.gif



  • @fox на некоторых сайтах стоит проверка закрытия вкладки,и есть одна фрод система,которая палит это.



  • @gena19 said in Вывести мышь за границы страницы:

    @fox на некоторых сайтах стоит проверка закрытия вкладки,и есть одна фрод система,которая палит это.

    window.onunload

    Когда человек уходит со страницы или закрывает окно, на window срабатывает событие unload. В нём можно сделать что-то, не требующее ожидания, например, закрыть вспомогательные popup-окна, но отменить сам переход нельзя. Это позволяет другое событие – onbeforeunload, которое поэтому используется гораздо чаще.

    window.onbeforeunload

    Если посетитель инициировал переход на другую страницу или нажал «закрыть окно», то обработчик onbeforeunload может приостановить процесс и спросить подтверждение. Для этого ему нужно вернуть строку, которую браузеры покажут посетителю, спрашивая – нужно ли переходить.

    Например:

    window.onbeforeunload = function() {
      return "Данные не сохранены. Точно перейти?";
    };
    

    Курсор мыши здесь не причём.



  • @fox said in Вывести мышь за границы страницы:

    Курсор мыши здесь не причём

    Это по стандарту, а по факту, реально так спалить.



  • @usertrue said in Вывести мышь за границы страницы:

    @fox said in Вывести мышь за границы страницы:

    Курсор мыши здесь не причём

    Это по стандарту, а по факту, реально так спалить.

    Например? В теории можно определить ширину панелей браузера через разницу screen.height и document.body.clientHeight, но получить абсолютные координаты курсора так не выйдет.



  • @fox Ну на твоей же гифки. Достаточно убедится что перед событием закрытие вклдаки у = 0



  • @usertrue said in Вывести мышь за границы страницы:

    @fox Ну на твоей же гифки. Достаточно убедится что перед событием закрытие вклдаки у = 0

    Ну это в BAS можно реализовать спокойно, а так, есть же вариант закрытия вкладки с клавиатуры:

    Закрыть активную вкладку 	Ctrl + W / Ctrl + F4
    


  • @fox Реализовать можно. А вот с клавиатуры закрывать.. Ты хоть раз закрывал? Я нет ) Я думаю, если фрод контроль смотрит за закрытием вкладок, то этот фокус не пройдет )))


Log in to reply