Доступен web-браузер qutebrowser 3.5.0

Опубликован релиз web-браузера qutebrowser 3.5.0, предоставляющего минимальный графический интерфейс, не отвлекающий от просмотра содержимого, и систему навигации в стиле текстового редактора Vim, построенную целиком на клавиатурных комбинациях. Код написан на языке Python с использованием PyQt и QtWebEngine. Исходные тексты распространяются под лицензией GPLv3. Применение Python не сказывается на производительности, так как отрисовка и разбор контента осуществляется силами движка Blink и библиотеки Qt.

Браузер поддерживает систему вкладок, менеджер загрузок, режим приватного просмотра, встроенный просмотрщик PDF (pdf.js), систему блокировки рекламы (на уровне блокировки хостов), интерфейс для просмотра истории посещений. Для просмотра видео в YouTube можно настроить вызов внешнего видеопроигрывателя. Перемещение по странице осуществляется при помощи клавиш «hjkl», для открытия новой страницы можно нажать «o», переключение между вкладками производится через клавиши «J» и «K» или «Alt-номер вкладки». При нажатии »:» выводится приглашение командной строки, в которой можно осуществить поиск по странице и выполнить типовые команды, как в vim, например,»: q» для выхода и »: w» для записи страницы. Для быстрого перехода к элементам страницы предлагается система «хинтов», которыми помечаются ссылки и изображения.

0_1507837445.png

В новой версии:

  • Идентификатор браузера (user agent) переведён на использование сокращённого номера версии Chromium, без упоминания QtWebEngine, т.е. заголовок User Agent теперь эквивалентен заголовку, выставляемому обычным Chromium. Изменение внесено для обхода блокировок антибот-систем, распознающих запросы QtWebEngine, как запросы от ботов (например, так поступают сайты Whatsapp Web, UPS и Digitec Galaxus).

  • Сборки для Windows и macOS переведены на использование Qt 6.9.0. В качестве основы использован движок Chromium 130.0.6723.192 в который перенесены исправления уязвимостей из Chromium 133.0.6943.141.

  • В настройке «content.headers.user_agent» реализована поддержка подстановки »{upstream_browser_version_short}», содержащей версию используемого движка Chromium.

  • Расширены возможности userscripts: в qute-bitwarden добавлена поддержка передачи пароля в дочерний процесс через переменную окружения вместо указания в числе опций командной строки.
  • Добавлен отладочный флаг »-D no-system-pdfjs» для игнорирования системного PDF-просмотрщика PDF.js.

  • Добавлено обвязка для поддержки метода URL.parse, отсутствующего в QtWebEngine ‹ 6.9 и используемого в PDF.js 5.



Источник: http://www.opennet.ru/opennews/art.shtml? num=63078

OpenNet прочитано 9629 раз