Firebug 2.0.1, работающая в Firefox 30.0 под Windows 7 с активной панелью HTML на главной странице Википедии. | |
Автор (ы) | Джо Хьюитт |
---|---|
Разработчик (и) | Рабочая группа Firebug |
Стабильный выпуск | 2.0.19 / 16 февраля 2017 г.; 3 года назад (16.02.2017) |
Репозиторий | |
Написано на | JavaScript, XUL, CSS |
Операционная система | Кросс-платформенная |
Тип | Расширение Mozilla |
Лицензия | Новая лицензия BSD |
Веб-сайт | getfirebug. com |
Firebug - это прекращенное бесплатное расширение с открытым исходным кодом веб-браузер для Mozilla Firefox, которое упрощает отладку в реальном времени, редактирование и мониторинг любого веб-сайта CSS, HTML, DOM, XHR и JavaScript.
Firebug был под лицензией BSD и был первоначально написан в январе 2006 года Джо Хьюиттом, одним из первых создателей Firefox. Рабочая группа Firebug курировала разработку и расширение Firebug с открытым исходным кодом. Он имел две основные реализации: расширение для Mozilla Firefox и реализацию букмарклета под названием Firebug Lite, которая может использоваться с Google Chrome.
. Помимо отладки веб-страниц, Firebug использовался для <128.>тестирование веб-безопасности и анализ производительности веб-страницы.
Firebug устарел в пользу интегрированных инструментов разработчика, добавленных в сам Firefox, функциональность которых была объединена с функциями Firebug. Поскольку Firefox 57 больше не поддерживает надстройки XUL, Firebug больше не совместим.
Firebug 2.0 представила много новых функций для расширения Firebug, включая подсветку синтаксиса JavaScript , красивую печать для минимизированного кода JavaScript и инспектор событий DOM для обработки всех обработчиков событий на веб-странице. Кроме того, пользователи могут искать элементы страницы с помощью селекторов CSS в строке поиска. Инструмент отладки теперь позволяет пользователям проверять выражения JavaScript по мере их оценки. Более того, пользователи могут проверять значения, возвращаемые функциями JavaScript. Он также добавляет возможность создавать новые атрибуты HTML для существующих элементов HTML.
10 ноября 2014 г. было объявлено о выпуске Firebug 3.0, и альфа-версия стала общедоступной. Эта версия должна была включать новую тему и была сосредоточена на пользовательском опыте.
Firebug немедленно вносит изменения и дает постоянную обратную связь с пользователем. Все редакторы в Firebug поддерживают автозаполнение.
Командная строка Firebug принимает команды, написанные на JavaScript. Результат выполнения каждой команды отображается в консоли в виде гиперссылок. Приложение Firebug содержит несколько окон, разделяя связанные функции в общем окне. Firebug также позволяет пользователям просматривать время загрузки отдельных файлов. Он разделяет различные типы объектов, такие как файлы JavaScript и изображения, и может определять, какие файлы загружаются из кеша браузера. Firebug также имеет возможность проверять заголовки HTTP и отметки времени относительно того, когда был сделан HTTP-запрос. Его сетевая панель может отслеживать URL-адреса, запрашиваемые браузером, такие как внешние файлы CSS, JavaScript и изображения.
Инструменты HTML и CSS позволяют проверять и редактировать элементы HTML и CSS на веб-странице. Более поздние версии Firebug позволяют пользователям видеть изменения CSS в реальном времени. Визуализация элементов CSS отображается при проверке элементов HTML. Вкладка макета Firebug используется для отображения значений свойств CSS и управления ими. Кроме того, пользователи могут щелкнуть любые видимые элементы HTML на веб-странице, чтобы получить доступ к значениям его свойств CSS.
Вкладка сценария Firebug позволяет пользователям устанавливать точки останова и переходить по строкам кода. Кроме того, Firebug может переходить непосредственно к строке кода JavaScript, выражениям наблюдения, стекам вызовов и запускать отладчик в случае возникновения ошибки во время выполнения. Firebug также может регистрировать ошибки. Для ведения журнала используется Firebug JavaScript API. Панель JavaScript Firebug может регистрировать ошибки, вызовы функций профиля и позволять разработчику запускать произвольный JavaScript. Firebug позволяет пользователям запускать код JavaScript через командную строку и позволяет пользователю регистрировать ошибки, возникающие в JavaScript, CSS и XML. Firebug предоставляет отдельный текстовый редактор для изменения JavaScript и немедленного просмотра результатов в браузере пользователя.
Как указано в обновлении, в командной строке JavaScript есть функция автозаполнения. Текстовый редактор также предоставляет возможность писать полные функции. Firebug требует, чтобы пользователь обновил веб-страницу в случае сбоя.
Многие расширения были сделаны для улучшения Firebug. Поскольку Firebug имеет открытый исходный код, пользователи могут вносить свои собственные расширения в сообщество Firebug.
FlashFirebug - это платное расширение Firebug, которое помогает Flash и Flex разработчики отлаживают файлы Adobe SWF в Интернете. FlashFirebug был разработан O-Minds и находится под лицензией GPLv3.
. В феврале 2012 года O-Minds приобрела код для FlashBug, конкурирующего расширения Firefox. Flashbug имел обширные возможности для анализа объектов AMF и Shared Objects и частичной декомпиляции файлов Adobe SWF непосредственно в браузере. Вскоре после покупки компания O-Minds интегрировала ключевые функции FlashBug в FlashFirebug и удалила Flashbug из репозитория AMO.
В настоящее время расширение отображает текстовый вывод команд trace () в фильме Adobe SWF, дерево отображения с иерархией экранных объектов и их свойств, средства просмотра для AMF и Общие объекты, а также инструмент для изменения трехмерного преобразования любого экранного объекта на сцене.