Firebug (oprogramowanie) - Firebug (software)

Firebug
Firebug logo.png
Firebug 2.0.1 działający w przeglądarce Firefox 30.0 pod Windows 7 z aktywnym panelem HTML na głównej stronie Wikipedii.
Firebug 2.0.1 działający w przeglądarce Firefox 30.0 pod Windows 7 z aktywnym panelem HTML na głównej stronie Wikipedii.
Pierwotni autorzy Joe Hewitt
Deweloper (y) Grupa robocza Firebug
Wersja stabilna
2.0.19 / 16 lutego 2017 ; 3 lata temu  ( 16.02.2017 )
Magazyn Edytuj to w Wikidata
Napisane w JavaScript , XUL , CSS
System operacyjny Wieloplatformowy
Rodzaj Rozszerzenie Mozilla
Licencja Nowa licencja BSD
Stronie internetowej getfirebug .com

Firebug to wycofane bezpłatne i otwarte rozszerzenie przeglądarki internetowej dla Mozilla Firefox, które ułatwiło debugowanie na żywo , edycję i monitorowanie CSS , HTML , DOM , XHR i JavaScript dowolnej witryny internetowej .

Firebug był licencjonowany na licencji BSD i został napisany w styczniu 2006 roku przez Joe Hewitta , jednego z oryginalnych twórców Firefoksa. Grupa robocza Firebug nadzorowała rozwój oprogramowania typu open source i rozszerzenie Firebug. Miał dwie główne implementacje: rozszerzenie dla Mozilla Firefox i implementację 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órego funkcjonalność została ujednolicona z funkcjami Firebug. Ponieważ Firefox 57 nie obsługuje już dodatków XUL, Firebug nie jest już kompatybilny.

Historia wersji

Wersja 2.0.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 programów 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ą przeglądać 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.0

10 listopada 2014 ogłoszono Firebug 3.0 i publicznie udostępniono wersję alfa. Ta wersja miała zawierać nowy motyw i koncentrować się na wrażeniach użytkownika.

funkcje

Firebug natychmiast wprowadza zmiany i przekazuje użytkownikowi stałą informację zwrotną. Wszystkie edytory w Firebug obsługują autouzupełnianie .

Wiersz 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 umożliwia także użytkownikom przeglądanie czasu 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 umożliwia również badanie nagłówków HTTP i sygnatur czasowych 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 pliki graficzne.

HTML i CSS

Narzędzia HTML i CSS pozwalają na przeglądanie i edycję elementów HTML i CSS na stronie internetowej. Późniejsze wersje Firebuga umożliwiają użytkownikom wyświetlanie zmian na żywo w CSS. Wizualizacja elementów CSS jest wyświetlana podczas sprawdzania elementów HTML. Karta układu Firebug służy do wyświetlania wartości właściwości CSS i manipulowania nimi. 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

Zakładka skrypt w Firebug umożliwia użytkownikom ustawianie punktów przerwania i przechodzenie przez wiersze kodu. Ponadto Firebug może przejść bezpośrednio do wiersza kodu JavaScript, obserwować wyrażenia, stosy wywołań i uruchamiać debuger w przypadku wystąpienia błędu podczas wykonywania. Firebug może również rejestrować błędy. Rejestrowanie wykorzystuje interfejs API JavaScript Firebug. Panel JavaScript programu Firebug może rejestrować błędy, wywoływać funkcje profilu i umożliwiać programiście uruchomienie dowolnego kodu JavaScript. Firebug umożliwia użytkownikom uruchamianie kodu JavaScript za pośrednictwem wiersza poleceń i pozwala użytkownikowi rejestrować błędy występujące w JavaScript, CSS i XML. Firebug zapewnia oddzielny edytor tekstu do modyfikowania JavaScript i natychmiastowego wyświetlania wyników w przeglądarce użytkownika.

Jak podano 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

Wprowadzono wiele rozszerzeń, aby ulepszyć Firebug. Ponieważ Firebug jest oprogramowaniem typu open source, użytkownicy mogą dodawać własne rozszerzenia do społeczności Firebug.

FlashFirebug

FlashFirebug to płatne rozszerzenie Firebug, który pomaga Flash i Flex deweloperów Debug Adobe SWF plików w internecie . FlashFirebug został opracowany przez O-Minds i jest na licencji GPLv3 .

W lutym 2012 roku firma O-Minds zakupiła kod do FlashBug, konkurencyjnego rozszerzenia do przeglądarki Firefox. Flashbug miał szerokie możliwości analizowania AMF i obiektów Shared Objects oraz częściowej dekompilacji plików Adobe SWF bezpośrednio w przeglądarce. Wkrótce po zakupie firma O-Minds zintegrowała kluczowe funkcje FlashBuga z FlashFirebug i wycofała Flashbuga z repozytorium AMO .

Obecnie rozszerzenie wyświetla tekstowe dane wyjściowe z poleceń trace () w filmie Adobe SWF , drzewo wyświetlania z hierarchią obiektów wyświetlanych i ich właściwości, przeglądarki AMF i obiektów współdzielonych oraz narzędzie do modyfikowania transformacji 3D dowolnego obiektu wyświetlanego w etap.

Zobacz też

Bibliografia

Dalsza lektura

Linki zewnętrzne