Добавлена эмуляция тачпада. Вот как это выглядит в режиме ручного управления:
Для перехода в новый режим достаточно применить мобильный отпечаток.
Чтобы проверить, используется ли эмуляция сенсорного экрана нужно посмотреть на курсор в режиме ручного управления. Если он имеет круглую форму, значит эмуляция включена.
Реализована прокрутка экрана с помощью касания в режиме автоматизации:
Касания выполняются так, чтобы быть максимально похожими на движения человека.
Прокрутка происходит автоматически при использовании любых действий по работе с элементами, таких как: "Двигать Мышь И Кликнуть На Элемент", "Ввод текста", и т. д.
Для прокрутки к определенному элементу используйте действие "Двигать Мышь Над Элементом".
Для прокрутки к координатам, действие "Прокрутка" с параметром "Использовать колесо мыши или касания".
Если нужна горизонтальная прокрутка, подойдут действия "Начать Перетаскивание" и "Закончить Перетаскивание":
Все эти особенности эмулируются BAS при переходе в новый режим.
Более того, некоторые клавиши, которые отсутствуют на мобильной клавиатуре можно использовать в BAS. При этом сайт не получит уведомления о произошедшем событии, но брaузер фактически выполнит функциональную часть. Например, если выполнить действие "Ввод" с параметром "<CONTROL>a" то текст в активном поле по факту выделится, но сайт не получит уведомлений о нажатии клавиш ctrl или a.
Использование "<CONTROL>a", "<CONTROL>c", "<CONTROL>v" или стрелок перемещения на клавиатуре является безопасным, потому что на мобильном тоже самое можно сделать с помощью специальных элементов интерфейса:
Использование других клавиш, таких как delete, page up, page down является менее безопасным, так как сайт теоретически может отследить изменения текста или положения экрана без причины повлекшей за собой эти изменения.
Протестировать список событий можно на данной странице:
Многие внутренние методы браузера работают так, как если бы браузер запускался с мобильного устройства. Например:
document.createEvent('TouchEvent') не будет выдавать ошибку только в мобильном браузере или в BAS с мобильным отпечатком.И многое другое.
Причем все изменения сделаны на уровне браузера, а не внедрением javascript кода. Например, событие ontouchstart не только будет присутствовать в списке методов, но на него можно подписаться и получать уведомления.
Видео по работе с мобильным браузером:
Новые факторы отпечатков.
Добавлены новые факторы: список голосов для синтеза речи установленных в системе, объем оперативной памяти.
Улучшение окна выбора переменных.
В этой версии мы постарались сделать выбор переменных, ресурсов и функций максимально удобным для пользователя.
Был добавлен поиск переменных.
Новое окно с списком переменных и последними использованными переменными.
Последние переменные в списке меню.
Создание новых переменных из нового окна.
Все это позволяет сократить количество кликов для выбора переменной. Если вы использовали ее недавно, то для выбора необходимо всего 2 клика: по полю для вставки и по самой переменной.
Все эти изменения также касаются ресурсов.
Работа с новой версией стала значительно удобней, например, вот как просто вывести текущий урл в лог в новой версии:
Разработкой модуля занимался @GhostZ