- Регистрация
- 22.01.2019
- Сообщения
- 1 567
- Благодарностей
- 3 793
- Баллы
- 113
Улучшения Chromium
Движок Chromium обновлен до 105 версии
105 версия браузерного движка позволит улучшить качество браузерных профилей в своих проектах, а также работать с еще большим количеством веб-сайтов.
Добавлен аргумент запуска Chromium
Запустив браузер с этим аргументом включается режим изоляции сайтов, который включен в Chrome по умолчанию, но для оптимизации ресурсов выключен в ZennoPoster по умолчанию.
Изоляция сайтов решает проблему бесконечных редиректов и каптч на CloudFlare, а так же проблемы с SoundCloud.
На данный момент некоторый функционал Chromium при наличии изолированных фреймов не будет работать полноценно:
С другой стороны вся работа с основным документом и не изолированными фреймами страницы остается полноценной. Мы работаем над реализацией недостающего функционала для изолированных фреймов.
--enable-site-isolation-trials
Запустив браузер с этим аргументом включается режим изоляции сайтов, который включен в Chrome по умолчанию, но для оптимизации ресурсов выключен в ZennoPoster по умолчанию.
Изоляция сайтов решает проблему бесконечных редиректов и каптч на CloudFlare, а так же проблемы с SoundCloud.
На данный момент некоторый функционал Chromium при наличии изолированных фреймов не будет работать полноценно:
- работа с элементами в дочерних фреймах пока не поддерживается,
- работа с действиями, требующими дерева документов (Dom, Text, Source страницы и другие действия) так же ограничены,
- ожидание загрузки страницы не учитывает изолированные фреймы.
С другой стороны вся работа с основным документом и не изолированными фреймами страницы остается полноценной. Мы работаем над реализацией недостающего функционала для изолированных фреймов.
Поддержка DNS over HTTPS
В Chromium добавлена возможность конфигурирования DNS over HTTPS (DoH). Эта технология позволит повысить конфиденциальность и безопасность путем шифрования трафика, отправляемого на DNS-сервера.
Установить можно в соответствующем поле в кубике «Браузер» → «Настройки» → «Установить прокси».
В поле «Шаблоны DNS over HTTPS» требуется указать URL-адреса DoH серверов (через пробел), например:
Установить можно в соответствующем поле в кубике «Браузер» → «Настройки» → «Установить прокси».
В поле «Шаблоны DNS over HTTPS» требуется указать URL-адреса DoH серверов (через пробел), например:
https://cloudflare-dns.com/dns-query{?dns}
https://dns.google/dns-query{?dns}
Улучшена производительность
Итоги проведенной работы по улучшению производительности Chromium:
- Оптимизировано потребление IO.
- Улучшена работа с навигацией и запросами, исправлены возможные причины зависания. Теперь ожидание загрузки страницы в Chromium работает корректно.
Добавлен режим совместимости с reCAPTCHA при распознавании hCaptcha
В кубик «Начать перехват hCaptcha» добавлена опция «Режим совместимости с ReCaptcha». Это позволит улучшить работу с сайтами, которые используют обе защиты.
В кубик «Начать перехват hCaptcha» добавлена опция «Режим совместимости с ReCaptcha». Это позволит улучшить работу с сайтами, которые используют обе защиты.
Весь список изменений 7.7.2.0
Добавлено:
+ Движок Chromium обновлен до 105 версии.
+ Улучшена эмуляция фингерпринта браузера Chromium в воркерах и других сущностях браузера.
+ Добавлена возможность конфигурирования DNS over HTTPS в Chromium.
+ Добавлена перегрузка метода Instance.SetProxy(ProxySettings proxySettings, NetworkSettings networkSettings) в C#.
+ Улучшена производительность браузера Chromium, оптимизировано потребление IO.
+ Улучшена работа Chromium с навигацией и запросами, исправлены возможные причины зависания навигаций.
+ В кубик «Начать перехват hCaptcha» добавлена опция «Режим совместимости с ReCaptcha», что позволит улучшить работу с сайтами, которые используют обе защиты.
+ Добавлен новый аргумент запуска для Chromium --theme, аргумент принимает два значения light и dark. Аргумент влияет на тему хромиума, по умолчанию тема зависит от операционной системы. Пример аргумента --theme=light
+ Добавлено автоматическое исправление старых проблем с кубиком Обработка переменных. Проблема заключалась в неконтролируемом росте размера проекта. Ранее кубик исправлялся только при его переоткрытии.
+ Настройка профиля браузера Audio разделена на две опции: Audio и Audio (шум).
Audio отвечает за параметры JS-объектов. Audio (шум) - это алгоритм для эмуляции отпечатка. Теперь по умолчанию включена Audio, но выключена Audio (шум). Для старых проектов при включенной опции Audio станут включены обе Audio и Audio (шум), при выключенной будут выключены обе.
+ Настройка профиля браузера Client Rect переименована в Client Rect (шум) и выключена по умолчанию для новых проектов.
+ В настройки браузерного профиля добавлена настройка эмуляции canvas при неуспешной суперэмуляции. Теперь можно выбрать режим шума, если суперэмуляция не сработала.
+ В действии SetProxy добавлены настройки определения «выходного» IP. Теперь можно определить IP адрес автоматически, учитывая ошибку определения или игнорируя её, либо ввести адрес вручную.
+ Добавлена поддержка Notification API в Chromium. Макросы LastNotificationText и LastNotificationTitle, а так же соответствующие свойства в API теперь работают аналогично другим браузерам.
+ В настройки шифрования проекта добавлена опция «Скрыть инстанс для пользователей». Если в проекте включена эта опция и пользователь имеет разрешение только Выполнение, то браузер не будет показываться в ZennoPoster и ProjectMaker за исключением «Ожидания действий пользователя».
+ Для суперэмуляции canvas добавлен трекинг алгоритмов с measureText функциями.
+ Добавлен аргумент запуска Chromium --enable-site-isolation-trials.
+ Добавлена поддержка webp формата изображений для действия «Обработка изображений».
+ Настройка заданий ZennoPoster «Выполнять Bad End при прерывании проекта» теперь включена по умолчанию для новых заданий.
+ Немного ускорен запуск ZennoPoster и ProjectMaker.
Исправлено:
• Исправлено зависание загрузки некоторых сайтов, таких как twitter.com или reddit.com
• Исправлено применение заголовка sec-ch-ua в браузер Chromium.
• Теперь Chromium потребляет меньше системных потоков, что благоприятно сказывается на общей производительности.
• Исправлена работа instance.DownloadsPath для Chromium, в том числе для скачивания файлов через расширения.
• Исправлена проблема исчезновения расширений при загрузки профиль папки.
• Исправлены возможные вылеты системы в синий экран из-за утечек хендлов и потоков для Chromium.
• Исправлены утечки хендлов в ProjectMaker.
• Исправлена проблема, когда окно расширения Chromium блокирует разворачивание ProjectMaker.
• Теперь ZennoPoster переходит в BadEnd при прерывании проекта (для этого в настройках ZennoPoster включите опцию «Выполнять BadEnd при прерывании проекта», которая находится на вкладке «Остановка»).
• Исправлена проблема удаления линий между кубиками, при которой удалялся так же и кубик, связанный с линией.
• Исправлена проблема изменения лайаута окон ProjectMaker при разворачивании на весь экран и переходе из полноэкранного режима в нормальный, а так же при открытии проектов при свернутом ProjectMaker.
• Теперь окно контекстного меню Devtools открывается в правильном месте.
• При решении hCaptcha в логе больше не упоминается ReCaptcha.
• Исправлено наследование настроек seed Canvas при запуске браузера в безбраузерном проекте.
• Исправлен сброс горизонтального скрола при клике в поле ввода на сайте Авито.
• Теперь конструктор действий корректно записывает кубик с элементом, который искали в popup расширения, и popup расширения уже был закрыт.
• Исправлена проблема взаимодействия с браузером в ProjectMaker после последовательного запуска Без браузера и запуска Chromium.
• Исправлен парсинг sitekey для hCaptcha на некоторых сайтах.
• Исправлена проблема потери проекта ProjectMaker при его сохранении на диске без свободного места.
• Исправлен перенос папки IndexedDB при конвертации профиль папки из CEF в Chromium.
• Исправлены мерцания окон расширений в Chromium.
• Исправлена работа шума canvas и webgl на сайтах некоторых сайтах в Chromium.
• Исправлены проблемы когда профиль папка Chromium оставалась занятой после работы проекта.
• Исправлена работа instance.SetWindowSize в ZennoPoster, а том числе работа опции Screen Maximize в настройках профиля.
• Исправлена проблема, когда шум ClientRect иногда мог не срабатывать.
• Исправлена работа кубика «Запустить инстанс» с опцией «Без браузера». Иногда выполнение кубика падало с ошибкой.
• Исправлены ситуации когда зависал планировщик заданий ZennoPoster.
• Исправлено падение Chromium при использовании устаревших для этого браузера методов API работы со шрифтами.
• Исправлено несколько визуальных багов в ProjectMaker, таких как отображение url из другой/закрытой вкладки, отображение сообщения о безбраузерном проекте, сообщения об ошибке запуска браузера и баг неправильного изменения статуса загрузки страницы для Chromium.
• Исправлена устаревшая корректировака полей навигатора для браузера Chromium.
• Исправлена эмуляция клавиатуры для русской, английской, испанской, французской, украинской и белорусской раскладки в браузере Chromium. Теперь метаданные клавиш для перечисленных раскладок отправляются корректно. Раскладка определяется автоматически на основе эмулируемого текста.
• Исправлена работа полной эмуляции мыши в многопотоке для Chromium.
• Исправлена работа с активностью вкладок (иногда действие могло завершится неуспешно, из-за того что Chromium не правильно определил активную вкладку).
• Исправлена часть проблем со взятием скриншотов в Chromium, ранее при взятии скриншотов мог появляться шум или пикселизация.
• Исправлено отображение поля «Как повторять» в расписании заданий ZennoPoster.
• Исправлено экранирование спец символов при конвертации кубиков обработки текста в C# код.
• Исправлено выполнение кубика Запустить инстанс в ProjectMaker с той же профиль папкой, что и запущенный Chromium.
• Исправлена отрисовка браузера Chromium при размерах браузера больше размера десктопа.
• Исправлено получение url и domain для фреймов в Chromium.
• Исправлена работа библиотек OpenCV с ZennoPoster.
• Вернули кнопку копирования переменной в кубиках HTTP/GET/POST запросов.
• Исправлена верстка кубика «Запустить инстанс».
• Исправлено получение скриншотов в Chromium на страницах со скролами, а также исправлен поиск по картинке на страницах со скролами.
+ Движок Chromium обновлен до 105 версии.
+ Улучшена эмуляция фингерпринта браузера Chromium в воркерах и других сущностях браузера.
+ Добавлена возможность конфигурирования DNS over HTTPS в Chromium.
+ Добавлена перегрузка метода Instance.SetProxy(ProxySettings proxySettings, NetworkSettings networkSettings) в C#.
+ Улучшена производительность браузера Chromium, оптимизировано потребление IO.
+ Улучшена работа Chromium с навигацией и запросами, исправлены возможные причины зависания навигаций.
+ В кубик «Начать перехват hCaptcha» добавлена опция «Режим совместимости с ReCaptcha», что позволит улучшить работу с сайтами, которые используют обе защиты.
+ Добавлен новый аргумент запуска для Chromium --theme, аргумент принимает два значения light и dark. Аргумент влияет на тему хромиума, по умолчанию тема зависит от операционной системы. Пример аргумента --theme=light
+ Добавлено автоматическое исправление старых проблем с кубиком Обработка переменных. Проблема заключалась в неконтролируемом росте размера проекта. Ранее кубик исправлялся только при его переоткрытии.
+ Настройка профиля браузера Audio разделена на две опции: Audio и Audio (шум).
Audio отвечает за параметры JS-объектов. Audio (шум) - это алгоритм для эмуляции отпечатка. Теперь по умолчанию включена Audio, но выключена Audio (шум). Для старых проектов при включенной опции Audio станут включены обе Audio и Audio (шум), при выключенной будут выключены обе.
+ Настройка профиля браузера Client Rect переименована в Client Rect (шум) и выключена по умолчанию для новых проектов.
+ В настройки браузерного профиля добавлена настройка эмуляции canvas при неуспешной суперэмуляции. Теперь можно выбрать режим шума, если суперэмуляция не сработала.
+ В действии SetProxy добавлены настройки определения «выходного» IP. Теперь можно определить IP адрес автоматически, учитывая ошибку определения или игнорируя её, либо ввести адрес вручную.
+ Добавлена поддержка Notification API в Chromium. Макросы LastNotificationText и LastNotificationTitle, а так же соответствующие свойства в API теперь работают аналогично другим браузерам.
+ В настройки шифрования проекта добавлена опция «Скрыть инстанс для пользователей». Если в проекте включена эта опция и пользователь имеет разрешение только Выполнение, то браузер не будет показываться в ZennoPoster и ProjectMaker за исключением «Ожидания действий пользователя».
+ Для суперэмуляции canvas добавлен трекинг алгоритмов с measureText функциями.
+ Добавлен аргумент запуска Chromium --enable-site-isolation-trials.
+ Добавлена поддержка webp формата изображений для действия «Обработка изображений».
+ Настройка заданий ZennoPoster «Выполнять Bad End при прерывании проекта» теперь включена по умолчанию для новых заданий.
+ Немного ускорен запуск ZennoPoster и ProjectMaker.
Исправлено:
• Исправлено зависание загрузки некоторых сайтов, таких как twitter.com или reddit.com
• Исправлено применение заголовка sec-ch-ua в браузер Chromium.
• Теперь Chromium потребляет меньше системных потоков, что благоприятно сказывается на общей производительности.
• Исправлена работа instance.DownloadsPath для Chromium, в том числе для скачивания файлов через расширения.
• Исправлена проблема исчезновения расширений при загрузки профиль папки.
• Исправлены возможные вылеты системы в синий экран из-за утечек хендлов и потоков для Chromium.
• Исправлены утечки хендлов в ProjectMaker.
• Исправлена проблема, когда окно расширения Chromium блокирует разворачивание ProjectMaker.
• Теперь ZennoPoster переходит в BadEnd при прерывании проекта (для этого в настройках ZennoPoster включите опцию «Выполнять BadEnd при прерывании проекта», которая находится на вкладке «Остановка»).
• Исправлена проблема удаления линий между кубиками, при которой удалялся так же и кубик, связанный с линией.
• Исправлена проблема изменения лайаута окон ProjectMaker при разворачивании на весь экран и переходе из полноэкранного режима в нормальный, а так же при открытии проектов при свернутом ProjectMaker.
• Теперь окно контекстного меню Devtools открывается в правильном месте.
• При решении hCaptcha в логе больше не упоминается ReCaptcha.
• Исправлено наследование настроек seed Canvas при запуске браузера в безбраузерном проекте.
• Исправлен сброс горизонтального скрола при клике в поле ввода на сайте Авито.
• Теперь конструктор действий корректно записывает кубик с элементом, который искали в popup расширения, и popup расширения уже был закрыт.
• Исправлена проблема взаимодействия с браузером в ProjectMaker после последовательного запуска Без браузера и запуска Chromium.
• Исправлен парсинг sitekey для hCaptcha на некоторых сайтах.
• Исправлена проблема потери проекта ProjectMaker при его сохранении на диске без свободного места.
• Исправлен перенос папки IndexedDB при конвертации профиль папки из CEF в Chromium.
• Исправлены мерцания окон расширений в Chromium.
• Исправлена работа шума canvas и webgl на сайтах некоторых сайтах в Chromium.
• Исправлены проблемы когда профиль папка Chromium оставалась занятой после работы проекта.
• Исправлена работа instance.SetWindowSize в ZennoPoster, а том числе работа опции Screen Maximize в настройках профиля.
• Исправлена проблема, когда шум ClientRect иногда мог не срабатывать.
• Исправлена работа кубика «Запустить инстанс» с опцией «Без браузера». Иногда выполнение кубика падало с ошибкой.
• Исправлены ситуации когда зависал планировщик заданий ZennoPoster.
• Исправлено падение Chromium при использовании устаревших для этого браузера методов API работы со шрифтами.
• Исправлено несколько визуальных багов в ProjectMaker, таких как отображение url из другой/закрытой вкладки, отображение сообщения о безбраузерном проекте, сообщения об ошибке запуска браузера и баг неправильного изменения статуса загрузки страницы для Chromium.
• Исправлена устаревшая корректировака полей навигатора для браузера Chromium.
• Исправлена эмуляция клавиатуры для русской, английской, испанской, французской, украинской и белорусской раскладки в браузере Chromium. Теперь метаданные клавиш для перечисленных раскладок отправляются корректно. Раскладка определяется автоматически на основе эмулируемого текста.
• Исправлена работа полной эмуляции мыши в многопотоке для Chromium.
• Исправлена работа с активностью вкладок (иногда действие могло завершится неуспешно, из-за того что Chromium не правильно определил активную вкладку).
• Исправлена часть проблем со взятием скриншотов в Chromium, ранее при взятии скриншотов мог появляться шум или пикселизация.
• Исправлено отображение поля «Как повторять» в расписании заданий ZennoPoster.
• Исправлено экранирование спец символов при конвертации кубиков обработки текста в C# код.
• Исправлено выполнение кубика Запустить инстанс в ProjectMaker с той же профиль папкой, что и запущенный Chromium.
• Исправлена отрисовка браузера Chromium при размерах браузера больше размера десктопа.
• Исправлено получение url и domain для фреймов в Chromium.
• Исправлена работа библиотек OpenCV с ZennoPoster.
• Вернули кнопку копирования переменной в кубиках HTTP/GET/POST запросов.
• Исправлена верстка кубика «Запустить инстанс».
• Исправлено получение скриншотов в Chromium на страницах со скролами, а также исправлен поиск по картинке на страницах со скролами.