Jump to content

Firebug (программное обеспечение)

(Перенаправлено с Firebug (расширение Firefox) )
поджигатель
Оригинальный автор(ы) Джо Хьюитт
Разработчик(и) Рабочая группа Firebug
Стабильная версия
2.0.19 [ 1 ] / 16 февраля 2017 г .; 7 лет назад ( 16 февраля 2017 )
Репозиторий
Написано в JavaScript , XUL , CSS
Операционная система Кросс-платформенный
Тип Расширение Мозиллы [ 2 ]
Лицензия Новая лицензия BSD [ 3 ]
Веб-сайт получить firebug

Firebug — прекращенная бесплатная версия с открытым исходным кодом. [ 4 ] расширение веб-браузера для Mozilla Firefox [ 2 ] это облегчило отладку , редактирование и мониторинг CSS , HTML , DOM , XHR и JavaScript любого веб-сайта . [ 5 ]

Firebug лицензировался по лицензии BSD. [ 3 ] и первоначально был написан в январе 2006 года Джо Хьюиттом , одним из первых создателей Firefox. [ 6 ] Рабочая группа Firebug курировала разработку и расширение Firebug с открытым исходным кодом. У него было две основные реализации: расширение для Mozilla Firefox и реализация букмарклета под названием Firebug Lite. [ 7 ] который можно использовать с Google Chrome . [ 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 на веб-странице. [ 16 ] Более поздние версии Firebug позволяют пользователям видеть изменения в CSS в реальном времени. [ 12 ] Визуализация элементов CSS отображается при проверке элементов HTML. Вкладка макета Firebug используется для отображения значений свойств CSS и управления ими. Кроме того, пользователи могут щелкнуть любой видимый элемент HTML на веб-странице, чтобы получить доступ к значениям свойств CSS. [ 17 ]

Консоль JavaScript

[ редактировать ]

Вкладка сценариев Firebug позволяет пользователям устанавливать точки останова и пошагово выполнять строки кода. [ 18 ] Кроме того, Firebug может напрямую переходить к строке кода JavaScript, просматривать выражения, стеки вызовов и запускать отладчик в случае возникновения ошибки во время выполнения. Firebug также может регистрировать ошибки. Для ведения журнала используется JavaScript API Firebug. Панель JavaScript Firebug может регистрировать ошибки, профилировать вызовы функций и давать разработчику возможность запускать произвольный JavaScript. Firebug позволяет пользователям запускать код JavaScript через командную строку и регистрировать ошибки, возникающие в JavaScript, CSS и XML. Firebug предоставляет отдельный текстовый редактор для изменения JavaScript и немедленного просмотра результатов в браузере пользователя.

Как указано в обновлении, командная строка JavaScript имеет функцию автозаполнения. Текстовый редактор также предоставляет возможность писать полные функции. Firebug требует от пользователя обновить веб-страницу в случае сбоя.

Расширения

[ редактировать ]

Для улучшения Firebug было сделано множество расширений. Поскольку Firebug имеет открытый исходный код, пользователи могут предлагать свои собственные расширения сообществу Firebug. [ 19 ]

См. также

[ редактировать ]
  1. ^ «История версий Firebug» . Расширение Мозиллы . 16 февраля 2017 г. Архивировано из оригинала 2 июля 2017 г. Проверено 19 августа 2015 г.
  2. ^ Jump up to: а б «Дополнение Mozilla Firefox» . Архивировано из оригинала 24 апреля 2017 г. Проверено 27 сентября 2011 г.
  3. ^ Jump up to: а б «Обзор Firebug» . Архивировано из оригинала 6 декабря 2014 г. Проверено 13 ноября 2014 г.
  4. ^ Firebug на GitHub
  5. ^ «Домашняя страница Firebug» . Архивировано из оригинала 22 декабря 2014 г. Проверено 13 ноября 2014 г.
  6. ^ Инструменты производительности O'Reilly: Приложение - Еще более быстрые веб-сайты
  7. ^ «Домашняя страница Firebug Lite» . Архивировано из оригинала 17 декабря 2014 г. Проверено 24 ноября 2010 г.
  8. ^ Firebug Lite для Chrome
  9. ^ Надеюсь, Пако; Уолтер, Бен (2008), Поваренная книга по тестированию веб-безопасности , Севастополь, Калифорния: O'Reilly Media, Inc., ISBN  978-0-596-51483-9
  10. ^ «Высокопроизводительные веб-сайты», Стив Содерс, CACM, декабрь 2008 г.
  11. ^ «Прощаемся с Firebug» . Хаки Мозиллы . Проверено 24 октября 2017 г.
  12. ^ Jump up to: а б с Одварко, Ян. «Выпуск Firebug 2.0» . Рабочая группа по Firebug . Проверено 15 октября 2015 г.
  13. ^ Одварко, Ян. «Firebug 3.0: Следующее поколение» . Рабочая группа по Firebug . Проверено 10 ноября 2014 г.
  14. ^ Хьюитт, Дж. (2007). Отладка Ajax с помощью Firebug . Журнал доктора Добба, 32 (2), 22–26.
  15. ^ «Что такое Файербаг?» . Архивировано из оригинала 22 декабря 2014 г. Проверено 13 ноября 2014 г.
  16. ^ Салкосуо, Сами (6 мая 2008 г.). «Отладка и настройка приложений на лету с помощью Firebug» . IBM Developer Works . Проверено 6 мая 2008 г.
  17. ^ Цукерман, Эрез (6 января 2012 г.). «Отладка веб-страниц в Firefox с помощью Firebug» . Мир ПК . Проверено 6 января 2012 года .
  18. ^ Зюринг, Стив. «Выявление проблем JavaScript с помощью Firebug» . Манекены.
  19. ^ «Список известных расширений Firebug» . Архивировано из оригинала 13 ноября 2014 г. Проверено 13 ноября 2014 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d8088762101910207e09eb0288562aea__1703274600
URL1:https://arc.ask3.ru/arc/aa/d8/ea/d8088762101910207e09eb0288562aea.html
Заголовок, (Title) документа по адресу, URL1:
Firebug (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)