Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:actions:browser

Работа с браузером

При работе с сайтами для удобства вы можете автоматизировать работу с браузером - включать/отключать скрипты, загружать плагины, блокировать всплывающие окна, управлять вкладками и т.п.

Чтобы добавить действие с браузером в проект, создайте соответствующий экшн:

Предусмотрены следующие действия с браузером, которые можно выбрать в свойствах экшна:

  • Картинки - включение/выключение отображения картинок
  • JavaScript - включение/выключение скриптов Javascript
  • Flash/Java/Silverlight - включение/выключение анимационного контента Flash, Java и Silverlight
  • Загрузка фреймов - включение/выключение загрузки фреймов
  • Блокировка всплывающих окон - включение/выключение загрузки всплывающих окон
  • Загрузка плагинов в том же окне - включение/выключение загрузки плагинов
  • Уровень эмуляции - настройка уровня эмуляции браузера по параметрам скорость/качество
  • Папка для загрузки файлов - выбор папки для скачивания файлов из интернета
  • Файлы для загрузки на сервер - выбор файлов на компьютере для загрузки на какой-либо ресурс в интернете
  • Установить прокси - установка прокси с возможностью эмулирования геопозиции и часового пояса
  • Javascript Confirm - обработка запроса подтверждения
  • Javascript Prompt - обработка запроса ввода данных
  • Javascript Authorization - обработка запроса авторизации
  • Очистить кэш - очистка кэша браузера
  • Очистка куки - очистка куки браузера
  • Состояние занятости - позволяет регулировать загруженность браузера (игнорирование AJAX, FLASH, GET/POST-запросов, FRAME)
  • Эмуляция задержек - позволяет эмулировать задержку набора символов и переключения между полями ввода
  • Перезагрузить инстанс - перезагрузка инстанса, в котором выполняется проект
  • Загрузка стилей - включение/отключение загрузки стилей браузера
  • Реклама - включение/отключение загрузки рекламы
  • Установит сертификат - возможность добавления сертификатов
  • Медиа (Video/Audio) - включение/выключение медиа контента с тегами <video>, <audio>
  • Политика содержимого - выбор политики трафика:
    1. Без ограничений
    2. Белый список - блокировать все запросы, кроме указанных адресов и доменов
    3. Черный список - разрешить все запросы кроме указанных
  • Геопозиция - включение/выключение эмуляции геопозиции (указываются координаты: широта, долгота, точность; дополнительно можно указать: высоту, точность высоты, направление, скорость)
  • Часовой пояс - возможность эмулировать часовой пояс или оставить по умолчанию
  • Запустить инстанс - выбор профиля браузера (возможно использовать текущий профиль браузера):
    1. Без браузера
    2. Fierfox45
    3. Fierfox52
    4. Fierfox52x64

Вы также можете управлять вкладками в браузере - для этого выберите опцию Управление табом. Данное действие позволяет активировать, открыть или закрыть вкладку, выбранную по названию или номеру.

Отпечатки браузера

  • Canvas - на скрытом Сanvas холсте рисуется определённый текст с определенными наложенными на него эффектами, которые задаются в JS скрипте на стороне сервера к которому было обращение. После этого полученный результат преобразуется в байтовый массив. С помощью стандартного экшена действия с браузером можно разрешить/блокировать/эмулировать Canvas fingerprint:
    1. Разрешить - Canvas работает в стандартном режиме
    2. Блокировать - запрещается выполнение некоторых основных методов объекта Canvas
    3. Эмулировать - используется специальный ключ, уникальный для каждого инстанса, который будет сохраняться в профиль и с помощью которого Canvas fingerprint становиться уникальным для каждого инстанса.
  • AudioContext - основывается на проверке аудио подсистемы браузера, посылая низкочастотные звуки при помощи AudioContext API. С помощью стандартного экшена действия с браузером можно эмулировать отпечаток аудио устройств в браузере или оставить по умолчанию
  • ClientRects - позволяет получить точное положение и размер пикселя DOM-элемента. В зависимости от разрешения, конфигурации шрифта и множества других параметров результаты getClientRects будут уникальными, что позволяет достаточно точно идентифицировать пользователя. С помощью стандартного экшена действия с браузером можно эмулировать отпечаток getClientRects или оставить по умолчанию
  • WebGL - это программная библиотека для языка программирования JavaScript, позволяющая создавать на JS интерактивную 3D-графику, функционирующую в широком спектре совместимых с ней веб-браузеров. WebGL - это контекст элемента canvas HTML, который обеспечивает API 3D графики без использования плагинов и выполняется на графическом процессоре компьютера. Про способы эмуляции базовых параметров WebGL написано здесь.

Проверку отпечатков браузера рекомендуем производить здесь: https://browserleaks.com/

Табы

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

Создать действие на вкладке можно, выбрав группу действий Табы.

Предусмотрены следующие опции при работе со страницами на вкладках:

  • Переход на страницу - позволяет перейти на страницу с указанным URL-адресом
  • Данные - позволяет взять данные страницы: исходный код страницы, DOM-модель, текст и URL-адрес
  • Установка значения - позволяет установить заданное значение для элемента на странице
  • Взятие значения - позволяет получить значение элемента на странице
  • Выполнить событие - выполнение определенного события с элементом
  • Распознать капчу - распознавание текста капчи
  • Настройки - таймаут загрузки страницы.

Элементы на странице определяются автоматически с помощью инструмента IntelliSearch. Стоить заметить, что IntelliSearch не всегда верно определяет элемент на странице, поэтому задавать действия для элементов удобнее с помощью конструктора действий. Для этого нужно просто выделить нужный элемент на странице, щелкнуть правой кнопкой мыши и выбрать опцию В конструктор действий в контекстном меню. В конструкторе действий вы можете задать нужное действие для элемента, используя его атрибуты.

Подробное описание работы в конструкторе действий см. в соответствующем разделе.

ru/actions/browser.txt · Последние изменения: 2018/01/31 15:10 — deemer