Инструменты12 августа 2026 г., 15:45 МСК🤖 Auto

Eruda: Мощная консоль отладки для мобильных браузеров

Разработчики представили Eruda — легковесную библиотеку, превращающую мобильные браузеры в полноценные среды для отладки веб-приложений.

Баннер новости 5613

Проблема мобильной отладки

Отладка веб-приложений на мобильных устройствах долгое время была сложной задачей. Стандартные инструменты разработчика (DevTools) недоступны напрямую на смартфонах, а удаленная отладка через USB или Wi-Fi требует дополнительных настроек и часто работает нестабильно. Проект Eruda от разработчика liriliri решает эту проблему, предоставляя встроенную консоль прямо в интерфейсе мобильного браузера.

Ключевые возможности и установка

Eruda — это библиотека JavaScript, которая добавляет панель отладки, похожую на Chrome DevTools, непосредственно в DOM-дерево страницы. Она позволяет просматривать логи, ошибки, сетевые запросы и элементы DOM без необходимости подключения к компьютеру. Библиотека доступна через npm и CDN, что упрощает интеграцию в проекты.

  • Установка через npm: npm install eruda --save-dev
  • Инициализация: Подключение скрипта и вызов eruda.init()
  • CDN: Доступна через jsDelivr и cdnjs для быстрого прототипирования.

Экосистема и плагины

Проект активно развивается и поддерживает широкую экосистему расширений, которые расширяют базовый функционал. Разработчики могут использовать специализированные плагины для узкоспециализированных задач:

Проект/ПлагинНазначение
eruda-androidПростой WebView с автоматически загруженной Eruda
chiiИнструмент для удаленной отладки
chobitsuРеализация Chrome DevTools Protocol на JS
eruda-pixelИнструмент восстановления пиксельной верстки
eruda-webpack-pluginПлагин для интеграции с Webpack
eruda-vue-devtoolsИнтеграция с Vue.js DevTools

Техническая основа

За производительность и функциональность Eruda отвечают несколько внутренних библиотек от того же автора: licia (утилиты), luna (UI-компоненты) и vivy (генерация иконок). Это обеспечивает легковесность и высокую скорость работы интерфейса даже на слабых мобильных устройствах.

Почему это важно

Для фронтенд-разработчиков Eruda становится незаменимым инструментом для быстрого тестирования адаптивных версток и отлова ошибок в реальном времени. Возможность запустить отладку прямо на устройстве пользователя или тестовом стенде без сложной настройки удаленного доступа экономит часы рабочего времени. Проект открыт для контрибуций, и сообщество активно развивает его функционал.

Источник: Github ↗