Релиз ZennoPoster новая версия 7.5.0.0 (01.09.2021) Добавлен новый движ Chromium 91-ой версии (Beta) • Улучшенная эмуляция браузера • Распознавание hCaptcha

Статус
Закрыто для дальнейших ответов.

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
611
Благодарностей
2 643
Баллы
93


Добавлен новый движок Chromium 91-ой версии (Beta)

Что нового?

Мы рады сообщить Вам, что мы уже покрыли почти 90% функционала в результате нескольких месяцев колоссальной работы по интеграции нового движка
Chromium. Теперь он доступен вместе с другими движками:
CEF (Chrome) и
Firefox. Оставшийся функционал реализуем в процессе текущего бета-тестирования. Со списком изменений можно ознакомиться ниже.

Включить Chromium можно в настройках проекта.
Чтобы включить новый браузер по умолчанию, перейдите в настройки проекта ProjectMaker → вкладка Браузер.



Либо с помощью действия Браузер → Настройки → Запустить инстанс




Улучшенная эмуляция браузера

Теперь работа в ZennoPoster стала еще безопаснее. В Chromium значительно улучшена эмуляция параметров браузера по сравнению CEF предыдущих версий. Несмотря на это, существуют еще ряд параметров, которые мы планируем реализовать в следующих версиях. В CEF также улучшена эмуляция браузера и он получил ряд обновлений (см. весь список изменений).

Улучшенная производительность

По нашим тестам, движок Chromium существенно превосходит по производительности CEF и при этом потребляет меньший объем оперативной памяти.

Что ещё осталось сделать?
  • Chromium не встроен в ProjectMaker, но мы над этим сейчас активно работаем. Вы можете выбрать в настройках проекта новый движок, но запускаться он будет только в ZennoPoster. В PM во время отладки будет включен CEF. Поэтому оценивать работу нового движка следует только после запуска в ZennoPoster.
  • В Chromium не реализована работа со старым форматом профиля *.zpprofile. Рекомендуем использовать профиль-папку, т.к. именно такой способ позволяет хранить данные без каких-либо потерь.
  • В Chromium временно не работает функция «Политика содержимого».
  • Экшен «Анализ содержимого» → «Получение основной статьи» пока не работает в Chromium.
  • Не реализован метод ChangeResponse для подмены данных в запросах в Chromium.
  • Не реализована нотификация в браузере Chromium.
  • В Windows 7 и Windows 2012 Server R2 могут наблюдаться проблемы с отображением инстансов Chromium.
  • Не реализована поддержка Touch-событий

Обращаем ваше внимание на то, что новый движок Chromium находится в статусе бета. Это означает, что при работе с ним возможны ошибки. Поэтому если вам важна стабильность, рекомендуем использовать CEF (Chrome). Мы очень благодарны пользователям, которые тестируют новый движок и сообщают нам о багах, это позволяет сделать ZennoPoster лучше!




Улучшена система автоматического тестирования программы

Мы существенно улучшили систему автоматического тестирования программы. Каждый билд проходит тестирование функциональности всех движков (в том числе и Chromium), также проходят тесты анонимность и тестирование производительности. Благодаря этому повысится качество каждого нового релиза.


Добавлено новое действие «hCaptcha»

Доступен новый экшен для распознавания hCaptcha. Поддерживается распознавание во вкладке и через sitekey. Распознавание пока что реализовано без функции Autosubmit, он будет добавлен в ближайших обновлениях.




Улучшение эмуляции браузера CEF (Chrome)

Обновлённый движок CEF (Chrome) v90

Новая версия браузерного движка
CEF (Chrome) 90-ой версии включает в себя ряд улучшений в эмуляции параметров браузера.



Улучшение эмуляции JS Features

Исправлено более 60 моментов в эмуляции JS Features. Теперь поведение JS-объектов приближенно к реальному Chrome.

Нативная поддержка Socks5

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

Исправлена проблема детекта движка Chrome

Устранен ряд проблем за исключением SpeechVoices из-за которых детектился движок Chrome на сайте pixelscan.net. Для прохождения теста на валидность браузера необходимо отключить эмуляцию SpeechVoices в настройках проекта.


Другие изменения
  • CEF: Улучшена эмуляция местоположения (Geolocation).
  • CEF: Улучшена очистка local storage.
  • CEF: Исправлена эмуляция navigator.mimeTypes
  • CEF: Исправлена эмуляция navigator.doNotTrack
  • CEF: Исправлена отправка заголовков sec-ch


Копирование ID экшена

Добавлена возможность копирования ID действия из контекстного меню в редакторе проектов ProjectMaker.





Весь список изменений 7.5.0.0

Добавлено в Chromium:

+ Встроен движок Chromium 91-й версии.
+ Проведена оптимизация работы движка Chromium, что позволило снизить потребление ресурсов.
+ Реализован аргумент --ignore-certificate-errors=false (другие аргументы на данный момент игнорируются).
+ Добавлена нативная подмена заголовков.
+ Реализовано изменение размеров инстанса (SetWindowSize).
+ Настроено логирование движка Chromium.
+ Движок Chromium адаптирован для встраивания.
+ Реализован просмотр миниатюр Chromium инстансов в ZennoPoster.
+ Ожидание действий пользователя добавлено для движка Chromium.
+ Настроено корректное завершение работы инстанса для Chromium.
+ Была проведена оптимизация работы с вкладками инстанса, что позволило снизить нагрузку на них.
+ Настроена инициализация работы инстанса для Chromium.
+ Настроена скрытая работа инстансов с Chromium.
+ Реализован просмотр инстансов на движке Chromium в ZennoPoster.
+ Реализована работа с JavaScript диалогами.
+ Реализована работа с попап окнами браузера.
+ Доработана работа с документами/фреймами.
+ Реализованы методы инициализации и очистки браузера при работе в ZennoPoster.
+ Добавлена возможность выбора Chromium движка в настройках проекта.
+ Реализована работа со всеми типами прокси.
+ Реализована очистка кэша Chromium.
+ Реализована установка прокси в Chromium.
+ Реализован поиск элементов в Chromium.
+ Реализована работа с табами в Chromium.
+ Реализовано выполнение JavaScript.
+ Реализовано распознавание капчи.
+ Выполнение событий с HTML элементами на странице.
+ Работа с данными вкладки (Source/Text/URL/DOM).
+ Очистка cookie/localStorage/HSTS.
+ Реализованы JS эмуляции (Headers, Screen Maximize, Audio, Client Rect, WebRTC).
+ Эмуляция Navigator.
+ Эмуляция Timezone.
+ Эмуляция Geolocation.
+ Эмуляция WebRTC.
+ Эмуляция Screen.
+ Эмуляция Headers.
+ Эмуляция Navigator Plugins.
+ Эмуляция SpeechSynthesis.
+ Встраивание движка Chromium в ZennoPoster.
+ Эмуляция клавиатуры.
+ Эмуляция мыши.
+ Работа с FullEmulationMouse методами.
+ Работа всех уровней эмуляции ввода.
+ Получение значений атрибутов HTML элементов.
+ Установка значений атрибутам HTML элементов.
+ Скачивание файлов через браузер.
+ Настроено применение настроек профиля при инициализации инстанса.
+ Сохранение и загрузка профиль-папки.
+ Работа с состоянием загрузки страницы.
+ Работа с ожиданием загрузки частей страницы.
+ Проведена отладка стабильной работы движка Chromium.
+ Устранены причины зависаний движка Chromium.
+ Реализована эмуляция SpeechSyntesis.

Добавлено:

+ Мы существенно улучшили систему автоматического тестирования программы. Каждый билд проходит тестирование функциональности всех движков (в том числе и Chromium), также проходят тесты анонимность и тестирование производительности. Благодаря этому повысится качество каждого нового релиза.
+ Ускорен запуск браузера CEF
+ Добавлен новый кубик «Распознавание hCaptcha».
+ Улучшена эмуляция местоположения (Geolocation) в CEF (Chrome).
+ Добавлена возможность копирования ID экшена из контекстного в редакторе проектов ProjectMaker.
+ Браузер CEF нативно поддерживает socks5 прокси с авторизацией. Теперь нет необходимости в дополнительном процессе p2oxy.
+ Улучшена JS эмуляция в браузере CEF (Chrome).
+ Улучшена очистка local storage в браузере CEF (Chrome).
+ Если ProjectMaker не смог получить профиль, выдается понятное сообщение в лог об этом.
+ JS диалоги в PM теперь отображаются в трее (исправляет проблему, если диалог появился за PM)

Исправлено:

Устранена ошибка, при которой ZennoPoster мог передать отличные от реальных браузеров геоданные.
Исправлена эмуляция JS Features.
Исправлена подсказка в экшене Random для поля «Свои символы».
Устранена ошибка, при которой могли неожиданно сбрасываться настройки ZennoPoster/ProjectMaker.
Устранены проблемы, из-за которых детектился движок Chrome на сайте pixelscan.net.
Исправлена обработка gzip данных в альтернативном способе HTTP запросов.
Убраны ненужные предупреждения о выделенном процессе при использовании WebRTC для браузеров Firefox52 и Chrome.
Исправлена эмуляция navigator.mimeTypes в браузере CEF (Chrome).
Исправлена эмуляция navigator.doNotTrack в браузере CEF (Chrome).
Исправлено решение reCaptcha на некоторых сайтах.
Исправлена отправка заголовков sec-ch в браузере CEF (Chrome).
Исправлены некоторые причины падения процесса рендера в браузере CEF (Chrome).
Теперь при остановке проекта по таймауту браузер остается доступен для выполнения BadEnd.
 
Последнее редактирование модератором:

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
611
Благодарностей
2 643
Баллы
93


Присоединяйся к тестированию Chromium (Beta)

Приглашаем всех желающих к тестированию нового движка Chromium. Для этого необходимо обновить ZennoPoster до версии 7.5.0.0, либо установить данную версию рядом с другой, и выбрать Chromium (Beta) в настройках своего проекта.

Внимательно ознакомьтесь с пресс-релизом.
ZennoPoster 7.5.0.0 уже доступен в личном кабинете!


Как сообщать о проблемах?

Просьба сообщать обо всех багах, найденных в Chromium, в специальном разделе, сопровождая проблему подробным описанием и сценарием воспроизведения. Это позволит нам быстро диагностировать и исправить ошибку.
Одна проблема = Одна тема. Подробнее →

Если ошибка не связана с Chromium, сообщите об этом в Багтрекер.

Где обсудить?

Задать вопрос или оставить свой отзыв о новом ZennoPoster можно в теме «Обсуждение».
 
Последнее редактирование модератором:
Статус
Закрыто для дальнейших ответов.

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)