Настройки браузера
🔗 Оригинальная страница — Источник данного материала
Описание
❗→ Браузер является основной частью автоматизации ZennoPoster. В экшене собраны различные действия для изменения опций и свойств браузера. Некоторые из них можно также найти в ❗→ Настройках проекта, но следует их различать - настройки проекта задаются при старте шаблона, а с помощью настроек в этом экшене можно изменять опции прямо в процессе исполнения шаблона. Например можно включать и выключать отображение картинок в браузере в любой момент работы когда это необходимо.
Как добавить действие в проект?
Через контекстное меню Добавить действие → Браузер → Настройки

Либо воспользуйтесь ❗→ умным поиском.
Где это можно применить?
- Из менение различных браузерных настроек в реальном времени.
- Применение к боту различных настроек по безопасности и анонимности проекта.
Как работать с экшеном?
Рассмотрим каждую опцию экшена в подробностях.
AudioContext
Эта настройка служит для большей уникальности профиля браузера и может принимать два значения: по умолчанию и эмуляция. В первом случае она берется из настроек проекта, во втором - эмулируется случайным образом.
Canvas
Ещё одно из свойств браузера помогающее придать создаваемому боту индивидуальность. Это элемент отрисовки веб-страницы на основе технологии WebGL для аппаратно-ускоренной 3D-графики, который имеет свой уникальный отпечаток (fingerprint). С ним возможны три действия: разрешить на основе основных настроек проекта, эмулировать и блокировать.
Режим “Супер-эмуляция” был добавлен в ZennoPoster 7.7.0.0.Работает только в движке Chromium.Подробнее можно почитать в статье Профиль | Canvas/WebGL
В основном Canvas передаёт данные о характеристиках вебсистемы и эти данные довольно широко используются на многих сайтах для обеспечения защиты от накруток или иных методов автоматизации.
ClientRects
Ещё один из отпечатков основанный на получении хешей при масштабировании изображения. Эмулируется или используется по умолчанию.
Flash/Java/Silverlight

Отключение или включение популярных когда-то браузерных плагинов. Поможет в работе со старыми сайтами, уменьшив нагрузку на ресурсы, и объем передаваемого трафика.
Если Flash включен данной настройкой, но он по какой-то причине не работает в Chrome браузере, добавьте ❗→ аргументы запуска --enable-system-flash --disable-software-rasterizer --disable-smooth-scrolling . Подробнее: Не работает Flash в браузере
JavaScript
Включает/отключает поддержку браузером JavaScript.
Все современные сайты практически теряют работоспособность при отключении JavaScript, потому что эти скрипты нередко формируют не только верстку, но и контент, не говоря уже о многочисленной защите посредством JS-скриптов. Однако, иногда бывает полезно с помощью этого действия, временно отключить JS, проделать какие-то действия на сайте (например авторизоваться), а затем включить его снова. Этот хак поможет с “глючными” и особо хитрыми ресурсами.
Javascript Authorization
Иногда сайты предлагают пользователям авторизоваться через модальное окно выводимое Javascript. Особенно часто такая форма авторизации используется в серверных панелях, в админках роутеров и т. д. Данное действие позволяется передать логин и пароль в скрипт и произвести авторизацию. В поля логин и пароль можно добавить соответствующие ❗→ переменные проекта.
Javascript Confirm
Эта функция подтверждает модальное окно выводимое Javascript. При этом нажать можно как “OK“, так и “Cancel“ выбрав нужный пункт в экшене.

Javascript Prompt
Практически тоже самое что и предыдущее свойство, но с возможностью передать какое-то значение, которое может находиться в переменной или быть вписанным в текстовом поле.
Именно с помощью этого кубика решают защиту “Ответьте на секретный вопрос”, который так любят задавать на некоторых форумах. Но в данном случае вопрос выводится именно во всплывающем popup окне с помощью Javascript.
Блокировка всплывающих окон
Эта настройка запрещает открывать новые вкладки в браузере.
Если по клику по ссылке она должна открыться в новой вкладке, и включена эта настройка, то открытие не произойдёт.
Геопозиция
Для корректной работы на некоторых сайтах, для работы с картами, да и вообще для лучшей эмуляции бота максимально похожего на реального пользователя желательно эмулировать геопозиции максимально совпадающие со страной/городом эмулируемого пользователя, а также совпадающие с GEO используемых проксей. С помощью действия “Геопозиция” можно подставить заранее вычисленные координаты (широта и долгота), точность координат, высоту над уровнем моря с её точностью, а также направление и скорость движения.
Координаты
- Широта и долгота устанавливается в градусах
- Точность - метры
Дополнительно
- Высота в метрах от уровня моря.
- Точность высоты - метры
- Направление - градусы (0 - север, 90 - восток, 270 - запад).
- Скорость - метры в секунду
При использовании функции Установить прокси (описана ниже) геопозицию можно эмулировать автоматически.
Загружать плагины в том же окне

Опция позволяет делать скриншоты Flash и других плагинов, если загружать в другом окне, вместо изображения плагина будет выводиться пустой квадрат.
Загрузк а стилей
Этим свойством можно отключать CSS стили на странице. Данный метод поможет несколько уменьшить потребляемые ресурсы, но также может изменить верстку страницы и привести к ошибкам на ней. Используйте метод отключения аккуратно.
Загрузка фреймов
Во фреймах часто выводятся HTML с других сайтов, различные виджеты социальных сетей, реклама и прочий ненужный мусор. Поэтому, отключив фреймы, можно значительно ускорить время загрузки сайта и уменьшить загрузку ресурсов.
Запустить инстанс
Иногда в шаблонах, работающих на запросах, требуется на короткое время запустить браузерный инстанс — например, если пользователь вышел из системы и требуется повторная авторизация через браузер. Для решения подобных задач и предназначено это свойство.
Чтобы запустить браузер, выберите его в выпадающем списке и укажите нужные аргументы, если они требуются. Вы можете воспользоваться текущим профилем браузера или создать новый профиль на основе настроек проекта.
После выполнения зад ачи можно вернуть работу в режим без браузера, добавив кубик с настройкой «Без браузера».
Встречаются ситуации когда на определенной странице или на определенном этапе сайта нужно заменить браузер (например ломается верстка). Для этого опять же подойдет этот кубик - можно в реальном времени перейти с Chrome на Firefox и, после обработки проблемной страницы, возврат обратно.
Чекбокс “Изоляция сайтов (beta)”
Изоляция сайтов — это функц ия безопасности в Chrome, обеспечивающая дополнительную защиту от некоторых типов уязвимостей. Она использует песочницу Chrome, чтобы усложнить ненадежным веб-сайтам доступ к вашим данным или кражу информации из учетных записей на других сайтах.
При активации данного чекбокса включается изоляция сайтов, что позволяет эмуляции успешнее проходить проверки на некоторых сайтах, например, проверку Cloudflare Turnstile.
Аргументы
При запуске инстанса можно задать аргументы. Список доступных аргументов можно найти по ссылкам: