WikiDer > Firebug (программное обеспечение)
Firebug 2.0.1 работает в Firefox 30.0 под Windows 7 с активной панелью HTML на главной странице Википедии. | |
Оригинальный автор (ы) | Джо Хьюитт |
---|---|
Разработчики) | Рабочая группа Firebug |
Стабильный выпуск | 2.0.19[1] / 16 февраля 2017 г. |
Репозиторий | |
Написано в | JavaScript, XUL, CSS |
Операционная система | Кроссплатформенность |
Тип | Расширение Mozilla[2] |
Лицензия | Новая лицензия BSD[3] |
Интернет сайт | getfirebug |
Firebug прекращено бесплатно и с открытым исходным кодом[4] веб-браузер расширение для Mozilla Firefox[2] что облегчило жизнь отладка, редактирование и мониторинг любого веб-сайта CSS, HTML, ДОМ, XHR, и JavaScript.[5]
Firebug был лицензирован под Лицензия BSD[3] и изначально был написан в январе 2006 г. Джо Хьюитт, один из первых создателей Firefox.[6] Рабочая группа Firebug курировала разработку и расширение Firebug с открытым исходным кодом. У него было две основные реализации: расширение для Mozilla Firefox и букмарклет реализация под названием Firebug Lite[7] который можно использовать с Гугл Хром.[8]
Помимо отладки веб-страниц, Firebug использовался для тестирование веб-безопасности[9] и анализ производительности веб-страниц.[10]
Firebug устарел в пользу интегрированных инструментов разработчика, добавленных в сам Firefox, функциональность которых унифицирована с функциональностью Firebug. Поскольку Firefox 57 больше не поддерживает надстройки XUL, Firebug больше не совместим.[11]
История версий
Версия 2.0
Firebug 2.0 представил много новых функций для расширения Firebug, включая JavaScript. подсветка синтаксиса, красивая печать для минимизированного кода JavaScript и инспектор событий DOM для обработки всех обработчики событий на веб-странице. Кроме того, пользователи могут искать элементы страницы с помощью селекторов CSS в строке поиска. Инструмент отладки теперь позволяет пользователям проверять выражения JavaScript по мере их оценки. Более того, пользователи могут проверять значения, возвращаемые функциями JavaScript. Он также добавляет возможность создавать новые атрибуты HTML для существующих элементов HTML.[12]
Версия 3.0
10 ноября 2014 года было объявлено о выпуске Firebug 3.0, и альфа-версия стала общедоступной.[13] Эта версия должна была включать новую тему и была сосредоточена на пользовательском опыте.
Функции
Firebug немедленно вносит изменения и дает постоянную обратную связь с пользователем. Все редакторы в Firebug поддерживают автозаполнение.[12]
Командная строка Firebug принимает команды, написанные на JavaScript. Результат выполнения каждой команды отображается в консоли в виде гиперссылок. Приложение Firebug содержит несколько окон, разделяя связанные функции в общем окне.[14] Firebug также позволяет пользователям просматривать время загрузки отдельных файлов. Он разделяет различные типы объектов, такие как файлы JavaScript и изображения, и может определять, какие файлы загружаются из кеша браузера. Firebug также имеет возможность проверять заголовки HTTP и отметки времени относительно того, когда был сделан HTTP-запрос.[15] Его сетевая панель может отслеживать URL-адреса, запрашиваемые браузером, такие как внешние файлы CSS, JavaScript и изображения.
HTML и CSS
Инструменты HTML и CSS позволяют просматривать и редактировать элементы HTML и CSS на веб-странице.[16] Более поздние версии Firebug позволяют пользователям видеть изменения CSS в реальном времени.[12] Визуализация элементов CSS отображается при проверке элементов HTML. Вкладка макета Firebug используется для отображения значений свойств CSS и управления ими. Кроме того, пользователи могут щелкнуть любые видимые элементы HTML на веб-странице, чтобы получить доступ к значениям свойств CSS.[17]
Консоль JavaScript
Вкладка сценария Firebug позволяет пользователям устанавливать точки останова и проходить строки кода.[18] Кроме того, Firebug может переходить непосредственно к строке кода JavaScript, выражениям наблюдения, стекам вызовов и запускать отладчик в случае возникновения ошибки во время выполнения. Firebug также может регистрировать ошибки. Для ведения журнала используется Firebug JavaScript API. Панель JavaScript Firebug может регистрировать ошибки, вызовы функций профиля и позволять разработчику запускать произвольный JavaScript. Firebug позволяет пользователям запускать код JavaScript через командную строку и позволяет пользователю регистрировать ошибки, возникающие в JavaScript, CSS и XML. Firebug предоставляет отдельный текстовый редактор для изменения JavaScript и немедленного просмотра результатов в браузере пользователя.
Как указано в обновлении, в командной строке JavaScript есть функция автозаполнения. Текстовый редактор также предоставляет возможность писать полные функции. Firebug требует, чтобы пользователь обновил веб-страницу в случае сбоя.
Расширения
Было сделано множество расширений для улучшения Firebug. Поскольку Firebug имеет открытый исходный код, пользователи могут вносить свои собственные расширения в сообщество Firebug.[19]
FlashFirebug
FlashFirebug - платное расширение Firebug[20] что помогает Вспышка и Flex Разработчики отлаживать Adobe SWF файлы на сеть. FlashFirebug был разработан O-Minds[21] и под лицензией GPLv3.
В феврале 2012 года O-Minds приобрела код для FlashBug,[22] конкурирующее расширение Firefox. Flashbug имел обширные возможности для синтаксического анализа AMF и Общие объекты объекты и частично декомпилировать Adobe SWF файлы прямо в браузере.[22] Вскоре после покупки O-Minds интегрировали ключевые функции FlashBug в FlashFirebug и удалили Flashbug.[23] от AMO репозиторий.
В настоящее время расширение отображает текстовый вывод команд trace () в Adobe SWF фильм,[21] дерево отображения с иерархией экранных объектов и их свойств,[21] зрители для AMF и Общие объекты,[21] и инструмент для изменения трехмерного преобразования любого экранного объекта на сцене.[21]
Смотрите также
- Вспышка нестилизованного контента
- Google Chrome § Пользовательский интерфейс (Инспектор Google Chrome)
- Инструменты разработчика Internet Explorer
- Опера Стрекоза
- Safari (веб-браузер) § Другие функции (Веб-инспектор)
Рекомендации
- ^ «История версий Firebug». Расширение Mozilla. 2017-02-16. Архивировано из оригинал на 2017-07-02. Получено 2015-08-19.
- ^ а б «Надстройка Mozilla Firefox». Архивировано из оригинал на 2017-04-24. Получено 2011-09-27.
- ^ а б «Обзор Firebug». Архивировано из оригинал на 2014-12-06. Получено 2014-11-13.
- ^ Firebug на GitHub
- ^ "Домашняя страница Firebug". Архивировано из оригинал на 2014-12-22. Получено 2014-11-13.
- ^ O'Reilly Performance Tools: Приложение - Еще более быстрые сайты
- ^ "Домашняя страница Firebug Lite". Архивировано из оригинал на 2014-12-17. Получено 2010-11-24.
- ^ Firebug Lite для Chrome
- ^ Надежда, Пако; Вальтер, Бен (2008), Поваренная книга по тестированию веб-безопасности, Севастополь, Калифорния: O'Reilly Media, Inc., ISBN 978-0-596-51483-9
- ^ «Высокопроизводительные веб-сайты», Стив Содерс, CACM, декабрь 2008 г.
- ^ «Прощай, Firebug». Взломы Mozilla. Получено 2017-10-24.
- ^ а б c Одварко, янв. «Выпуск Firebug 2.0». Рабочая группа Firebug. Получено 15 октября 2015.
- ^ Одварко, янв. «Firebug 3.0: новое поколение». Рабочая группа Firebug. Получено 10 ноября 2014.
- ^ Хьюитт, Дж. (2007). Отладка Ajax с помощью firebug. Журнал доктора Добба, 32 (2), 22-26.
- ^ "Что такое Firebug?". Архивировано из оригинал на 2014-12-22. Получено 2014-11-13.
- ^ Салкосуо, Сами (2008-05-06). «Отлаживайте и настраивайте приложения на лету с помощью Firebug». IBM Developer Works. Получено 6 мая 2008.
- ^ Цукерман, Эрез (06.01.2012). «Отладка веб-страниц в Firefox с помощью Firebug». Компьютерный мир. Получено 6 января 2012.
- ^ Сюринг, Стив. «Выявление проблем JavaScript с помощью Firebug». Манекены.
- ^ «Список известных расширений Firebug». Архивировано из оригинал на 2014-11-13. Получено 2014-11-13.
- ^ Страница надстройки FlashFirebug
- ^ а б c d е Страница продукта O-Minds FlashFirebug
- ^ а б Страница проекта Flashbug
- ^ Страница надстройки Flashbug
дальнейшее чтение
- Лутра, Чандан; Миттал, Дипак (7 апреля 2010 г.). Firebug 1.5: редактирование, отладка и мониторинг веб-страниц (1-е изд.). Packt Publishing. п. 224. ISBN 978-1-84719-496-1.