Co to jest tryb programisty Chrome i jakie są jego zastosowania?

Żadna strona nie jest zbudowana perfekcyjnie. Podobnie jak wszystkie produkty wytwarzane przez ludzi, błędy kodu są częścią procesu. Dlatego ważne jest, aby dokładnie przetestować każdą nową witrynę, którą tworzysz, aby upewnić się, że jest ona jak najbardziej wolna od błędów, aby zapewnić użytkownikom jak najlepsze wrażenia. 

Nie należy testować witryny internetowej bez wcześniejszego wypróbowania zestawu DevTools(DevTools) Google Chrome . (Chrome)Tryb programisty Chrome(Chrome) pozwala wypróbować i dokładnie przetestować nową witrynę (lub istniejącą), aby znaleźć i naprawić błędy. Może również dać wgląd w sposób działania innych witryn, w tym wyświetlanie kodu źródłowego. 

Oto wszystko, co musisz wiedzieć o trybie programisty przeglądarki Google Chrome , o dostępnych w nim narzędziach i o tym, jak skutecznie z niego korzystać.

Co to jest tryb programisty Chrome?(What Is Chrome Developer Mode?)

Kiedy mówimy o trybie programisty Chrome , nie mówimy o tym samym trybie programisty(same developer mode) , który zobaczysz na Chromebookach(Chromebooks) . To, o czym mówimy, to rozbudowane narzędzia programistyczne Chrome (zwane Google DevTools ), które są wbudowane w samą przeglądarkę.

Są to narzędzia przeznaczone do testowania, analizowania i celowego łamania (w razie potrzeby) strony internetowej załadowanej do przeglądarki Google Chrome(Google Chrome) w celach testowych. Na podstawowym poziomie możesz użyć DevTools , aby wyświetlić kod źródłowy witryny, co pozwala zajrzeć pod maskę, aby zobaczyć, jak witryna została zbudowana i jak dobrze działa.

Google DevTools oferuje jednak więcej. Możesz użyć trybu programisty Chrome , aby zmienić stronę po jej załadowaniu, uruchomić polecenia konsoli Google Chrome , aby kontrolować i manipulować stroną, a także uruchamiać testy szybkości i sieci w celu monitorowania ruchu internetowego.

W trybie Chrome DevTools(Chrome DevTools) możesz też emulować inne urządzenia, w tym różne systemy operacyjne i rozdzielczości ekranu . Dzięki temu można sprawdzić, czy witryna ma responsywny projekt strony internetowej oraz gdzie zawartość i układ witryny będą się zmieniać w zależności od rozdzielczości lub typu urządzenia.

Chociaż te narzędzia są przeznaczone dla profesjonalnych twórców stron internetowych lub testerów, przydaje się również dla standardowych użytkowników przeglądarki Chrome(Chrome) , którzy znają się na pakiecie DevTools . Jeśli zauważysz problem z witryną, którego nie możesz rozwiązać, przejście do trybu programisty Chrome może pomóc Ci sprawdzić, czy problem dotyczy witryny, czy przeglądarki.

Jak uzyskać dostęp do menu Google Chrome DevTools(How To Access Google Chrome DevTools Menu)

Istnieje kilka sposobów uzyskania dostępu do menu Google Chrome DevTools , w zależności od narzędzia, którego chcesz użyć.

Najłatwiej to zrobić z menu Google Chrome . Aby to zrobić, kliknij ikonę menu z trzema kropkami(three-dots menu icon) w prawym górnym rogu. W wyświetlonym menu kliknij More Tools > Developer Tools .

Spowoduje to otwarcie zestawu DevTools w nowym menu po prawej stronie otwartej karty lub okna Chrome .

Możesz to również zrobić za pomocą skrótów klawiaturowych. Na komputerze z systemem Windows(Windows) lub Linux(Linux PC) otwórz przeglądarkę Chrome i naciśnij klawisz F12 . Możesz też nacisnąć Ctrl + Alt + J lub Ctrl + Alt + I w otwartej karcie lub oknie Chrome .

W systemie macOS naciśnij klawisz F12 lub naciśnij Option + Command + J lub Option + Command + I , aby zamiast tego otworzyć menu Chrome DevTools . Spowoduje to otwarcie konsoli Chrome z opcjami przejścia do innych narzędzi Chrome w górnej części menu DevTools .

Jeśli chcesz, możesz wyświetlić kod źródłowy witryny (otwierając kartę Elementy menu (Elements)DevTools w procesie) na dowolnej otwartej stronie internetowej, klikając prawym przyciskiem myszy i klikając opcję Sprawdź(Inspect ) .

Korzystanie z Chrome DevTools(Using Chrome DevTools)

Jak już pokrótce wspomnieliśmy, możesz użyć zestawu Chrome DevTools , aby zobaczyć kod źródłowy witryny na karcie Elementy(Elements) . Pozwoli Ci to przeanalizować kod za załadowaną stroną, a także wyświetlić komunikaty o błędach (wskazujące problemy z załadowaniem strony) w konsoli Chrome na karcie (Chrome)Konsola(Console) .

Możesz także wyświetlić różne źródła treści z witryny na karcie Źródła(Sources) . Na przykład, jeśli witryna korzysta z sieci dostarczania treści (CDN)(using a content delivery network (CDN)) , multimedia z witryny będą tutaj wymienione jako inne źródło.

Tryb programisty Chrome(Chrome) umożliwia bezpośrednie pobieranie treści lub przeprowadzanie bardziej złożonej analizy treści.

Jeśli chcesz sprawdzić, jak działa witryna, możesz monitorować i rejestrować wykorzystanie sieci na karcie Sieć(Network) . To pokaże prędkość, rozmiar i typ żądań sieciowych przesyłanych między Twoją przeglądarką a witryną.

Na przykład, gdy strona załaduje się po raz pierwszy, witryna sama załaduje zawartość strony, ale może również zażądać danych z baz danych stron trzecich. Na przykład po zalogowaniu może to spowodować zapytanie do bazy danych, która pojawiłaby się tutaj jako żądanie sieciowe.

Możesz to dokładniej przeanalizować na karcie Wydajność(Performance ) , gdzie możesz dokładniej rejestrować korzystanie z przeglądarki Chrome , w tym nagrywać zrzuty ekranu w różnych punktach. Będzie to rejestrować, ile czasu zajmuje wczytanie witryny do dalszej analizy.

Google Chrome ma opinię tego, że obciąża pamięć komputera(being hard on your PC memory) , więc możesz przetestować użycie pamięci JavaScript w swojej witrynie na karcie (JavaScript)Pamięć(Memory) . W tym miejscu można używać różnych profili testowania Chrome . Więcej informacji na temat tego testowania można znaleźć na (Different Chrome)stronie dokumentacji Chrome DevTools(Chrome DevTools documentation page) .

Aby uzyskać bardziej dogłębną analizę zawartości witryny, a także używanej przez nią pamięci przeglądarki (na przykład do rejestrowania danych), możesz przeszukać kartę Aplikacja(Application) . Możesz wyświetlić informacje o plikach cookie witryny w sekcji Pliki cookie(Cookies) lub wyczyścić pamięć, która jest używana, klikając opcję Wyczyść pamięć(Clear storage) .

Jeśli martwisz się o bezpieczeństwo swojej witryny, możesz sprawdzić, jak dobrze działa w zakładce Bezpieczeństwo . (Security )Dzięki temu uzyskasz szybki przegląd analizy bezpieczeństwa Chrome dla strony, w tym czy strona ma poprawny i zaufany certyfikat SSL .

Jeśli chcesz wygenerować raport na temat wydajności Twojej witryny, w tym tego, czy spełnia ona typowe standardy użytkownika i jeśli wydajność witryny może mieć wpływ na optymalizację pod kątem wyszukiwarek, możesz kliknąć zakładkę Lighthouse . To oferuje ustawienia, które możesz zaznaczyć lub odznaczyć dla swojego raportu — kliknij Generuj raport(Generate report) , aby utworzyć raport do wyświetlenia.

To ledwie zarysowuje potencjał, jaki tryb programisty Chrome może przynieść programistom. Jeśli chcesz dowiedzieć się więcej, dokumentacja Chrome DevTools(Chrome DevTools documentation) powinna pomóc Ci w korzystaniu z oferowanych narzędzi i funkcji, w tym w tworzeniu własnych testów użytkowników. 

Zaawansowane sztuczki Google Chrome(Advanced Google Chrome Tricks)

Większość użytkowników Chrome nigdy nie dowie się, że zestaw Google Chrome DevTools istnieje w ich przeglądarce, ale dla zaawansowanych użytkowników pozostaje on wyjątkowo przydatnym sposobem testowania i analizowania witryn internetowych. Dostępne są również rozszerzenia Chrome(Chrome extensions for web developers) innych firm dla programistów internetowych , które ułatwiają dalsze testowanie Twojej witryny.

Jeśli tworzysz podstawową witrynę internetową(building a basic website) , przejście do trybu programisty Chrome może pomóc w wykryciu w witrynie błędów, które nie są od razu widoczne. Możesz to zrobić tylko wtedy, gdy Chrome działa poprawnie, więc jeśli zmagasz się z awariami Chrome(struggling with Chrome crashes) , może być konieczne uprzednie zresetowanie lub ponowne zainstalowanie przeglądarki.



About the author

Jestem inżynierem oprogramowania z ponad 10-letnim doświadczeniem w branży Xbox. Specjalizuję się w tworzeniu gier i testowaniu bezpieczeństwa. Jestem także doświadczonym recenzentem i pracowałem nad projektami dla największych nazwisk w branży gier, w tym Ubisoft, Microsoft i Sony. W wolnym czasie lubię grać w gry wideo i oglądać programy telewizyjne.



Related posts