25
ноябрь
2025
Мини веб-браузер Badwolf
16:29

Мини веб-браузер Badwolf

25 ноябрь 2025 16:29

Веб браузер Badwolf основан на движке WebKitGTK.

Если нужен простой веб браузер для просмотра сайтов, богатых графикой и скриптами JavaScript, но с экономным использованием процессора и ОЗУ, можно обратить внимание на браузеры на основе WebKitGTK. Этот движок используется следующих веб-бразуерах:

  • Epiphany - GNOME; тяжелый и глючный браузер - белое окно при открытии сайта. Установка и запуск:
    flatpak --user install https://nightly.gnome.org/repo/appstream/org.gnome.Epiphany.Canary.flatpakref && flatpak run org.gnome.Epiphany.Canary
  • Midori - легкий и быстрый браузер с основными функциями и поддержкой Cookies; пакет доступен в Debian, Ubuntu. flatpak install flathub org.midori_browser.Midori или snap install midori
  • Rose Browser - малоизвестный браузер на языке lua, есть в исходниках, но собрать его не получилось. Есть его форк:
  • Rosenrot-browser на языках C и JavaScript.
  • Baggins - веб браузер на языке Python с использованием WebKitGTK.
  • lariza - веб-браузер на GTK+3, GLib, Webkit2GTK+.
  • Bad Wolf - веб браузер, который рассмотрен в данной статье.

В отличие от браузера Epiphany, который также основан на WebKitGTK, Badwolf заработал сразу и как следует.
В отличие от Midori, браузер Badwolf использует меньше ресурсов, т.к. не использует платформу Gnome (170+24+1+367+2+47 = 611 МБ).

Особенности веб браузера Badwolf:

  • движок отображения веб страниц WebKitGTK/WebKitGTK+
  • Потребление ОЗУ 130 МБ.
  • Реализована полная поддержка HTML, CSS и JavaScript
  • ориентирован на скорость работы и приватность
  • возможность отключения изображений и JS двумя нажатиями кнопки мыши

Находится в репозиториях операционных систем

  • Alpine
  • AUR (Arch Linux)
  • Fedora
  • FreeBSD
  • Gentoo
  • OpenBSD
  • OpenMandriva
  • Slack
  • Void

Архитектуры:
x86_64/amd64, x86(32), armv7hf, armv8+/aarch64

Системы окон:
X11, Wayland.

Веб-страница с описанием: https://hacktivis.me/projects/badwolf

Разрабатывает броузер команда из 11 человек. GIT разработчиков
git clone https://anongit.hacktivis.me/git/badwolf.git/
Компиляция при помощи ninja здесь в этой статье мною не рассмотрена.

Способ установки, который подойдет для Debain/Ubuntu - сборка из исходников - описан на сайте blog.ilja.space.

1) Установка зависимостей, утилит для сборки и работы с GIT

sudo apt install -y gcc libwebkit2gtk-4.0-dev libxml2 libsoup2.4-dev libatspi2.0-dev make pkg-config gettext git

2) Клонирование git-репозитория

git clone https://gitlab.com/lanodan/badWolf

3) Установка рабочей ветки на release-1.0

cd badWolf
git checkout release-1.0   

4) Сборка из исходников и установка

make
sudo make install   

Запустить badwolf можно из той же папки:

~/badWolf/badwolf

Ярлык на BadWolf был установлен в каталог /usr/local/share/applications/.

Проверка наличия ярлыка

ls -l /usr/local/share/applications/badwolf.desktop

Если ярлык badwolf.desktop не установился (например, нет прав), его оригинал находится в папке ~/badWolf,
и его можно скопировать вручную:

cp ~/badWolf/badwolf.desktop /usr/local/share/applications/badwolf.desktop

В antiX после копирования ярлыка нужно запустить команду, чтобы ярлык отобразился в основном меню Пуск:

sudo desktop-menu --write-out-global

В других ОС нужно завершить сессию (выйти) и начать новую (войти).

Запуск в меню "Пуск" - "Интерет" - "BadWolf" (на примере Linux Green):
badwolf

Окно Badwolf имеет самый простой, минимальный внешний вид, но и потребление ОЗУ составляет лишь 137 МБайт.
badwolf1
Нажата только кнопка IMG - загрузка изображений включена, а "JS" - JavaScript выключен.

Чтобы начать просмотр веб сайтов, нужно ввести в строку адреса полный адрес сайта с https://.
Например: https://2ip.ru/browser-update/
Веб страница открылась практически мгновенно:
badwolf2
Интересно, что строка пользовательского агента определена как браузер Safari:

User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/60.5 Safari/605.1.15

Браузер BadWolf не имеет истории посещений. Количество строк в приложении сокращено до 1500 и кодовая база тщательно простестировна.

Назначение

Браузер BadWolf хорошо подойдет для минимальных операционных систем, таких как antiX, или для загрузочной "флешки".



Похожие публикации