Firebug (oprogramowanie)
Oryginalni autorzy | Joe Hewitta |
---|---|
Deweloperzy | Grupa robocza Firebug |
Wersja stabilna | 2.0.19 / 16 lutego 2017
|
Magazyn | |
Napisane w | JavaScript , XUL , CSS |
System operacyjny | Międzyplatformowe |
Typ | rozszerzenie Mozilli |
Licencja | Nowa licencja BSD |
Strona internetowa |
Firebug to wycofane bezpłatne rozszerzenie przeglądarki internetowej o otwartym kodzie źródłowym dla przeglądarki Mozilla Firefox , które ułatwiło debugowanie na żywo, edytowanie i monitorowanie CSS , HTML , DOM , XHR i JavaScript dowolnej witryny .
Historia
Firebug był licencjonowany na licencji BSD i został pierwotnie napisany w styczniu 2006 roku przez Joe Hewitta , jednego z oryginalnych twórców Firefoksa. Grupa Robocza Firebug nadzorowała rozwój open source i rozszerzenie Firebug. Miał dwie główne implementacje: rozszerzenie dla Mozilla Firefox i bookmarkletu o nazwie Firebug Lite, której można używać z Google Chrome .
Oprócz debugowania stron internetowych Firebug był używany do testowania bezpieczeństwa sieci i analizy wydajności stron internetowych.
Firebug został wycofany na rzecz zintegrowanych narzędzi programistycznych dodanych do samego Firefoksa, których funkcjonalność została ujednolicona z funkcjami Firebuga. Ponieważ Firefox 57 nie obsługuje już dodatków XUL, Firebug nie jest już kompatybilny.
Historia wersji
Wersja 2.0
Firebug 2.0 wprowadził wiele nowych funkcji do rozszerzenia Firebug, w tym podświetlanie składni JavaScript , ładny wydruk zminimalizowanego kodu JavaScript oraz Inspektor zdarzeń DOM do obsługi wszystkich procedur obsługi zdarzeń na stronie internetowej. Ponadto użytkownicy mogą wyszukiwać elementy strony za pomocą selektorów CSS na pasku wyszukiwania. Narzędzie do debugowania umożliwia teraz użytkownikom sprawdzanie wyrażeń JavaScript podczas ich oceny. Ponadto użytkownicy mogą sprawdzać wartości zwracane przez funkcje JavaScript. Dodaje również możliwość tworzenia nowych atrybutów HTML dla istniejących elementów HTML.
Wersja 3.0
10 listopada 2014 roku ogłoszono Firebug 3.0 i publicznie udostępniono wersję alfa. Ta wersja miała zawierać nowy motyw i koncentrować się na doświadczeniu użytkownika.
Cechy
Firebug natychmiast wprowadza zmiany i stale przekazuje użytkownikowi informacje zwrotne. Wszystkie edytory w Firebug obsługują autouzupełnianie .
Linia poleceń Firebug akceptuje polecenia napisane w JavaScript. Wynik wykonania każdego polecenia jest wyświetlany w konsoli w postaci hiperłączy. Aplikacja Firebug zawiera wiele okien, dzieląc powiązane funkcje na wspólne okno. Firebug pozwala również użytkownikom przeglądać czas pobierania poszczególnych plików. Oddziela różne typy obiektów, takie jak pliki JavaScript i obrazy, i może określić, które pliki są ładowane z pamięci podręcznej przeglądarki. Firebug oferuje również możliwość sprawdzania nagłówków HTTP i znaczników czasu w odniesieniu do momentu wysłania żądania HTTP. Jego panel sieciowy może monitorować adresy URL żądane przez przeglądarkę, takie jak zewnętrzne pliki CSS, JavaScript i obrazy.
HTML i CSS
Narzędzia HTML i CSS pozwalają na przeglądanie i edytowanie elementów HTML i CSS na stronie internetowej. Późniejsze wersje Firebuga pozwalają użytkownikom zobaczyć zmiany w CSS na żywo. Wizualizacja elementów CSS jest wyświetlana podczas sprawdzania elementów HTML. Karta układu Firebug służy do wyświetlania i manipulowania wartościami właściwości CSS. Ponadto użytkownicy mogą kliknąć dowolne widoczne elementy HTML na stronie internetowej, aby uzyskać dostęp do wartości właściwości CSS.
Konsola JavaScript
Karta skryptów Firebug umożliwia użytkownikom ustawianie punktów przerwania i przechodzenie przez linie kodu. Dodatkowo Firebug może nawigować bezpośrednio do linii kodu JavaScript, oglądać wyrażenia, stosy wywołań i uruchamiać debugger w przypadku wystąpienia błędu podczas wykonywania. Firebug może również rejestrować błędy. Rejestrowanie korzysta z interfejsu API Firebug JavaScript. Panel JavaScript Firebug może rejestrować błędy, profilować wywołania funkcji i umożliwiać programistom uruchamianie dowolnego kodu JavaScript. Firebug pozwala użytkownikom uruchamiać kod JavaScript za pomocą wiersza poleceń i pozwala użytkownikowi rejestrować błędy występujące w JavaScript, CSS i XML. Firebug zapewnia oddzielny edytor tekstu do modyfikowania kodu JavaScript i wyświetlania natychmiastowych wyników w przeglądarce użytkownika.
Jak zapewniono w aktualizacji, wiersz poleceń JavaScript zawiera funkcję autouzupełniania. Edytor tekstu zapewnia również możliwość pisania pełnych funkcji. Firebug wymaga od użytkownika odświeżenia strony internetowej w przypadku awarii.
Rozszerzenia
W celu ulepszenia Firebug wprowadzono wiele rozszerzeń. Ponieważ Firebug jest open source, użytkownicy mogą dodawać własne rozszerzenia do społeczności Firebug.
Zobacz też
- Błysk niestylizowanej treści
- Google Chrome § Interfejs użytkownika (Inspektor Google Chrome)
- Narzędzia programistyczne Internet Explorera
- Ważka operowa
- Safari (przeglądarka internetowa) § Inne funkcje (Web Inspector)
Dalsza lektura
- Luthra, Chandan; Mittal, Deepak (7 kwietnia 2010). Firebug 1.5: edytowanie, debugowanie i monitorowanie stron internetowych (wyd. 1). Wydawnictwo Packt . P. 224. ISBN 978-1-84719-496-1 .