@Fox 309b2cb9-92e3-40bd-a189-83f5efbcdd6d-image.png
4353a195-6780-4fbe-a950-77e36ca07197-image.png
Решил вот так, спасибо
Вывести мышь за границы страницы
-
Добрый день!Возникла необходимость двинуть мышь вверх и вывести за границы страницы полностью.Это можно представить,как в реальном браузере мы курсор двигаем вверх и закрываем вкладку.Возможно ли такое в BAS? Функция "Двигать мышь по координатам" не выводит курсор за границы страницы.
-
@gena19 said in Вывести мышь за границы страницы:
Добрый день!Возникла необходимость двинуть мышь вверх и вывести за границы страницы полностью.Это можно представить,как в реальном браузере мы курсор двигаем вверх и закрываем вкладку.Возможно ли такое в BAS? Функция "Двигать мышь по координатам" не выводит курсор за границы страницы.
А для чего это нужно? За координаты курсора отвечают методы clientX(Y)/pageX(Y), которые не работают вне рабочего окна браузера:

-
@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, но получить абсолютные координаты курсора так не выйдет.
-
@usertrue said in Вывести мышь за границы страницы:
@fox Ну на твоей же гифки. Достаточно убедится что перед событием закрытие вклдаки у = 0
Ну это в BAS можно реализовать спокойно, а так, есть же вариант закрытия вкладки с клавиатуры:
Закрыть активную вкладку Ctrl + W / Ctrl + F4