Меньше кнопок — больше свободы: сила qutebrowser против Chrome

Меньше кнопок — больше свободы: сила qutebrowser против Chrome

Браузер, где всё по-старому — и в этом его сила.

image

На GitHub вышел релиз браузера qutebrowser 3.5 — клавиатурного веб-обозревателя с минималистичным интерфейсом и открытым исходным кодом. Программа распространяется под лицензией GNU GPL и активно развивается как независимый проект. Основная часть реализована на Python с использованием Qt и PyQt.

Релиз qutebrowser 3.0, вышедший в августе 2023 года, ознаменовал отказ от устаревших компонентов — старых версий Qt, PyQt, QtWebEngine и Python. Версия 3.5 продолжает эту линию, поднимая системные требования и обеспечивая поддержку новых технологий.

Браузер ориентирован на пользователей, предпочитающих клавиатурное управление. Интерфейс построен по мотивам Vim: вместо привычных панелей — командная строка, вместо кликов — клавиши hjkl. Ссылки и интерактивные элементы помечаются «хинтами» для быстрого выбора.

Qutebrowser поддерживает вкладки, приватный режим, историю просмотров, встроенный просмотр PDF (на базе pdf.js), систему блокировки рекламы и загрузчик файлов. Для проигрывания видео, в том числе с YouTube, можно подключать внешний видеоплеер.

В новой версии реализовано несколько важных изменений:

  • Изменён идентификатор User-Agent: теперь он соответствует формату обычного Chromium, без указания QtWebEngine. Это позволяет обходить ограничения некоторых антибот-систем, например, на сайтах Whatsapp Web и UPS.
  • Обновлены движки сборок для Windows и macOS — теперь они работают на Qt 6.9.0 с использованием Chromium 130.0.6723.192, в который интегрированы патчи из версии Chromium 133.0.6943.141.
  • В настройках добавлена поддержка переменной {upstream_browser_version_short}, подставляющей версию используемого движка Chromium в заголовок User-Agent.
  • В скрипте qute-bitwarden появилась возможность передачи пароля не через аргументы командной строки, а через переменную окружения, что повышает безопасность.
  • Появился отладочный флаг -D no-system-pdfjs — он позволяет игнорировать системный просмотрщик PDF.js.
  • Встроена обвязка для метода URL.parse, который требуется PDF.js 5, но отсутствует в QtWebEngine до версии 6.9.

Релиз включает исправления ранее выявленных ошибок и обновлённую документацию.

Реальные атаки. Эффективные решения. Практический опыт.

Standoff Defend* — это онлайн-полигон, где ты сможешь испытать себя. Попробуй себя в расследовании инцидентов и поборись за победу в конкурсе

*Защищать. Реклама. АО «Позитив Текнолоджиз», ИНН 7718668887