Ulepszenia panelu Sieć
Jeszcze szybsze zastępowanie treści internetowych lokalnie
Funkcja lokalnych zastąpień została uproszczona, dzięki czemu możesz łatwo imitować nagłówki odpowiedzi i treści internetowe zasobów zdalnych z poziomu panelu Sieć bez dostępu do nich.
Aby zastąpić treść internetową, otwórz panel Sieć, kliknij prawym przyciskiem myszy żądanie i wybierz Zastąp treść.
Jeśli masz skonfigurowane lokalne zastąpienia, ale są one wyłączone, Narzędzia deweloperskie je włączą. Jeśli nie masz jeszcze skonfigurowanych punktów przerwania, w pasku działań u góry Narzędzi deweloperskich pojawi się odpowiedni komunikat. Wybierz folder, w którym mają być przechowywane zastąpienia, i przyznaj do niego dostęp Narzędziom deweloperskim.
Po skonfigurowaniu zastąpień Narzędzia deweloperskie przeniosą Cię do sekcji Źródła > Zastąpienia > Edytor, aby umożliwić Ci zastąpienie treści internetowych.
Zwróć uwagę, że zastąpione zasoby są oznaczone symbolem w panelu Sieć. Najedź kursorem na ikonę, aby zobaczyć, co zostało zastąpione.
Problemy z Chromium: 1465785, 1470532, 1469359.
Zastępowanie treści żądań XHR i fetch
Możesz teraz zastępować zawartość żądań XHR i fetch, a także nagłówki odpowiedzi. Dzięki takim zastąpieniom możesz symulować odpowiedzi interfejsu API, aby debugować stronę internetową, nawet jeśli backend i interfejs API nie są jeszcze gotowe.
Narzędzia deweloperskie obsługują obecnie zastępowanie treści w przypadku tych typów żądań: obrazy (np. avif, png), czcionki, pobieranie i XHR, skrypty (css i js) oraz dokumenty (html). Narzędzia deweloperskie wyszarzają teraz opcję Zastąp treść w przypadku nieobsługiwanych typów.
Problemy z Chromium: 792101, 1469776.
Ukrywanie próśb o rozszerzenia Chrome
Aby ułatwić Ci skupienie się na pisanym przez Ciebie kodzie i odfiltrowanie nieistotnych żądań wysyłanych przez rozszerzenia zainstalowane w Chrome, w panelu Sieć pojawi się nowy filtr.
Aby odfiltrować wszystkie żądania wysyłane do adresów URL chrome-extension://
, zaznacz pole Ukryj adresy URL rozszerzeń.
Problemy z Chromium: 1257885, 1458803.
Kody stanu HTTP zrozumiałe dla człowieka
Kod stanu w nagłówku żądania zawiera teraz tekst w języku naturalnym obok kodów stanu HTTP, dzięki czemu możesz szybciej dowiedzieć się, co się stało z żądaniem.
Możesz też najechać kursorem na kod stanu w tabeli żądań, aby zobaczyć ten sam tekst.
Problem w Chromium: 1153956.
Formatowanie odpowiedzi dla podtypów JSON
Karta Odpowiedź w przypadku żądania z application/[subtype]+json
podtypem MIME (np. ld+json
, hal+json
i inne) prawidłowo analizuje odpowiedź i umożliwia jej formatowanie.
Problem z Chromium: 406900.
Skuteczność: sprawdź zmiany priorytetu pobierania w przypadku zdarzeń sieciowych
W panelu Skuteczność w podsumowaniu zdarzenia na ścieżce Sieć są teraz widoczne 2 pola priorytetu: Priorytet początkowy i (ostateczny) Priorytet, a nie tylko jedno pole Priorytet. Dzięki temu dodatkowemu polu możesz teraz sprawdzić, czy priorytet pobierania zdarzenia się zmienia, i dostosować kolejność pobierania. Więcej informacji znajdziesz w artykule Optymalizowanie ładowania zasobów za pomocą interfejsu Fetch Priority API.
Te same informacje znajdziesz też w kolumnie Priorytet w panelu Sieć, gdy włączone jest ustawienie Wiersze dużych żądań.
Problemy z Chromium: 1463901, 1380964.
Ustawienia źródeł włączone domyślnie: zwijanie kodu i automatyczne wyświetlanie pliku
Opcja Ustawienia > Ustawienia >
Zwijanie kodu jest teraz domyślnie włączona. Ta opcja umożliwia zwijanie bloków kodu.
Aby zwinąć blok kodu, najedź kursorem na numer wiersza obok początku bloku i kliknij ikonę zwijania . Aby ponownie rozwinąć blok, kliknij
{...}
.
Ponadto domyślnie włączona jest opcja Ustawienia > Preferencje >
Automatycznie wyświetlaj pliki na pasku bocznym.
To ustawienie powoduje, że w drzewie plików w sekcji Źródła > Strona po przełączeniu kart wybierany jest bieżący plik otwarty w Edytorze.
Problemy z Chromium: 1459193, 1336599.
Ulepszone debugowanie problemów z plikami cookie innych firm
Aby pomóc w budowaniu bardziej prywatnej sieci i równolegle z aktualizacjami innych przeglądarek, Chrome wprowadził inicjatywę Piaskownica prywatności. Ta inicjatywa zasadniczo zwiększa poziom prywatności w internecie i może utrzymać zdrową sieć z reklamami w sposób, który sprawi, że pliki cookie innych firm staną się przestarzałe. Piaskownica prywatności ma stopniowy harmonogram wycofywania, dzięki czemu możesz wygodnie dostosować się do zmian.
Możesz już przetestować, jak Chrome będzie działać po wycofaniu plików cookie innych firm. Aby to zrobić, uruchom Chrome z wiersza poleceń z flagą --test-third-party-cookies-phaseout
. Więcej informacji o tym, co robi ten parametr, znajdziesz w sekcji Debugowanie plików cookie.
Niezależnie od tego, czy używasz Chrome z tym flagą, czy bez niej, karta Problemy ma teraz domyślnie zaznaczone pole wyboru Uwzględnij problemy z plikami cookie innych firm dla wszystkich nowych użytkowników Chrome. W związku z tym zgłasza:
- Ostrzeżenie o nadchodzącym wycofaniu usługi, które może spowodować problemy.
- problemy związane z plikami cookie innych firm;
Jeśli jesteś użytkownikiem Chrome i chcesz wyświetlać ostrzeżenia o plikach cookie dotyczące nadchodzącego wycofania, zaznacz to pole wyboru.
Aby to sprawdzić, zbadaj pliki cookie na tej stronie demonstracyjnej.
Dodatkowo filtr Zablokowane pliki cookie odpowiedzi w panelu Sieć został przeformułowany, aby było jasne, że wyświetla on tylko zablokowane pliki cookie odpowiedzi.
Problemy z Chromium: 1458839, 1462693, 1466310.
Debugowanie wstępnego wczytywania w panelu Aplikacja
Zespół Chrome przywraca pełne wstępne renderowanie przyszłych stron, do których użytkownik prawdopodobnie przejdzie. Aby ułatwić Ci debugowanie, Narzędzia deweloperskie dodają sekcję Wstępne wczytywanie do panelu Aplikacja. Nowe wstępne pobieranie i wstępne renderowanie (zwane łącznie „wstępnym wczytywaniem nawigacyjnym”) korzysta z interfejsu Speculation Rules API, a nie ze wskazówek dotyczących zasobów opartych na linkach.
Na tej stronie demonstracyjnej wstępnego renderowania w sekcji Aplikacja > Wstępne wczytywanie możesz sprawdzić:
- Reguły spekulacyjne, która zawiera listę wszystkich zbiorów reguł znalezionych na bieżącej stronie.
- Wstępne załadowania, które zawierają listę wszystkich wstępnie pobranych i wstępnie wyrenderowanych adresów URL z zestawów reguł.
- Ta strona, która zawiera listę stanów wstępnego renderowania bieżącej strony.
Więcej informacji znajdziesz w specjalnym poście na temat debugowania reguł spekulacyjnych.
Problem w Chromium: 1410709.
Nowe kolory
Pewnie już wiesz, że Narzędzia deweloperskie mają teraz odświeżony wygląd, który lepiej pasuje do Chrome. Jednym z czynników jest nowy schemat kolorów.
Wersja 117 wprowadza więcej ulepszeń interfejsu Narzędzi deweloperskich, zarówno tych już wymienionych, jak i tych, które znajdziesz poniżej, w tym kilka ulepszonych tekstów interfejsu.
Problem w Chromium: 1456677.
Lighthouse 10.4.0
Panel Lighthouse działa teraz w wersji 10.4.0. W tej wersji dodaliśmy nowe audyty dotyczące ułatwień dostępu w przypadku tych elementów:
Na przykład:
Zobacz też pełną listę zmian. Podstawowe informacje o korzystaniu z panelu Lighthouse w Narzędziach deweloperskich znajdziesz w artykule Lighthouse: optymalizacja szybkości witryny.
Problem z Chromium: 772558.
Rozszerzenie do debugowania C/C++ WebAssembly w Narzędziach deweloperskich jest teraz dostępne na licencji open source
Rozszerzenie do debugowania C/C++ WebAssembly w Narzędziach deweloperskich jest teraz oprogramowaniem typu open source i znajduje się w repozytorium interfejsu Narzędzi deweloperskich. To rozszerzenie włącza w Narzędziach deweloperskich funkcje debugowania programów w C++ skompilowanych do WebAssembly. Więcej informacji znajdziesz w artykule Debugowanie kodu C/C++ w WebAssembly.
Dowiedz się, jak tworzyć, uruchamiać i testować rozszerzenie, i zachęcamy do współpracy.
Problem w Chromium: 1410709.
Różne wyróżnione informacje
Oto kilka ważnych poprawek i ulepszeń w tej wersji:
- Zagnieżdżanie CSS: panel Elementy wyświetla teraz cały łańcuch selektorów dla zagnieżdżonych elementów podrzędnych (1172985).
- W sekcji Aplikacja > Manifest znajduje się teraz sekcja Nakładka elementów sterujących oknem, która sprawdza, czy w pliku manifestu występuje wartość
display_override
, i zawiera linki do odpowiedniej dokumentacji. - Drzewo Źródła > Strona wykonuje teraz te czynności, m.in. (1442863):
- Wyszarza foldery, jeśli cała ich zawartość znajduje się na liście ignorowanych.
- Koloruje foldery na pomarańczowo, jeśli wszystkie ich treści pochodzą z mapy źródłowej.
- Wydajność: Ustawienia przechwytywania są teraz automatycznie ukrywane po rozpoczęciu nagrywania (1455498).
- Źródła > Edytor przywrócono działanie skrótów Ctrl + strzałka (Windows) i Opt + strzałka (macOS) (1468208).
- Przełącznik Animacje > Wstrzymaj wszystko zachowuje teraz swój stan podczas wczytywania stron (1446046).
- Aplikacja > Pamięć > Pamięć podręczna przeniesiono do sekcji Aplikacja > Pamięć > Pamięć podręczna (1462622).
- Ulepszyliśmy niektóre teksty interfejsu i etykietki: etykietkę współbieżności sprzętowej, teksty filtrów sieciowych i opcję menu głównego, wielkie litery w widoku drzewa aplikacji, teksty w sekcji Sieć > Nagłówki oraz teksty w sekcji Źródła > Zastąpienia i System plików.
Nowe funkcje eksperymentalne
Nowa emulacja renderowania: prefers-reduced-transparency
Użytkownicy Twojej witryny mogą zacząć włączać na swoich urządzeniach nową eksperymentalną prefers-reduced-transparency
funkcję multimedialną CSS, aby wskazać, że wolą ograniczyć efekty przezroczystości. Możesz wziąć pod uwagę tę preferencję, aby zwiększyć dostępność witryny. Aby Ci w tym pomóc, karta panelu Renderowanie może teraz emulować ustawienie prefers-reduced-transparency: reduce
, dzięki czemu możesz stworzyć prototyp rozwiązania i sprawdzić, jak witryna zachowuje się w tym przypadku.
Aby przetestować tę funkcję w Chrome, włącz eksperymentalne funkcje platformy internetowej w chrome://flags
.
Problem w Chromium: 1424879.
Monitor protokołów rozszerzonych
Narzędzia deweloperskie w Chrome korzystają z protokołu narzędzi deweloperskich w Chrome (CDP), aby instrumentować, sprawdzać, debugować i profilować przeglądarki Chrome. Jeśli jesteś deweloperem Chromium lub Narzędzi deweloperskich, monitor protokołu umożliwia wyświetlanie wszystkich żądań i odpowiedzi CDP wysyłanych przez Narzędzia deweloperskie oraz wysyłanie poleceń CDP.
Monitor protokołu ma nowy interfejs, który ułatwia tworzenie i wysyłanie poleceń CDP. Nie musisz już szukać poleceń i ich parametrów w dokumentacji – Narzędzia deweloperskie będą je sugerować.
W prawym dolnym rogu karty Monitor protokołu kliknij Pokaż edytor poleceń CDP, wybierz miejsce docelowe, zacznij wpisywać polecenie, wybierz jedną z sugerowanych opcji, w razie potrzeby określ wartości parametrów i kliknij
Wyślij polecenie (Ctrl/Cmd + Enter).
Problem w Chromium: 1469345.
Pobieranie kanałów podglądu
Rozważ używanie Chrome w wersji Canary, deweloperskiej lub beta jako domyślnej przeglądarki do programowania. Te kanały wersji testowych zapewniają dostęp do najnowszych funkcji Narzędzi deweloperskich, umożliwiają testowanie najnowocześniejszych interfejsów API platformy internetowej i pomagają znajdować problemy w witrynie, zanim zrobią to użytkownicy.
Kontakt z zespołem Narzędzi deweloperskich w Chrome
Skorzystaj z tych opcji, aby porozmawiać o nowych funkcjach, aktualizacjach lub innych kwestiach związanych z Narzędziami deweloperskimi.
- Prześlij nam opinię i prośby o dodanie funkcji na stronie crbug.com.
- Zgłoś problem z Narzędziami deweloperskimi, klikając Więcej opcji > Pomoc > Zgłoś problem z Narzędziami deweloperskimi w Narzędziach deweloperskich.
- Wyślij tweeta do @ChromeDevTools.
- Dodawaj komentarze do filmów na YouTube z serii „Co nowego w Narzędziach deweloperskich” lub filmów na YouTube z serii „Wskazówki dotyczące Narzędzi deweloperskich”.
Co nowego w Narzędziach deweloperskich
Lista wszystkich tematów omówionych w serii Nowości w Narzędziach deweloperskich.
- Debugowanie większej liczby statystyk za pomocą Gemini
- Emulowanie nagłówka „Save-Data” w sekcji „Warunki sieci”
- Wyświetlanie stanu linii bazowej w etykiecie właściwości CSS
- Zastępowanie typów urządzeń we wskazówkach dotyczących klienta użytkownika
- Lighthouse 12.8.0
- Inne ważne informacje
- Bardziej niezawodne i wydajne Narzędzia deweloperskie w Chrome
- Przesyłanie obrazów w ramach pomocy AI w celu stylizacji
- Dodawanie nagłówków żądań do tabeli w panelu Sieć
- Zobacz najważniejsze informacje z konferencji Google I/O 2025
- Inne ważne informacje
- Ulepszenia panelu wydajności
- Źródła połączone w trybie preconnect w statystykach „Drzewo zależności sieciowych”
- Czas odpowiedzi serwera i przekierowania w statystyce „Opóźnienie żądania dokumentu”
- Przekierowania w podsumowaniu żądań sieciowych
- Mniej szumu w danych o wydajności
- Wycofanie opcji „Wyłącz próbki JavaScriptu”
- Parametr dokładności geolokalizacji w sekcji Czujniki
- Ulepszenia panelu Elementy
- Łatwiejsze debugowanie złożonych wartości CSS
- Obsługa funkcji@w sekcji Elementy > Style
- Ulepszenia panelu Sieć
- Filtr has-request-header
- Direct Sockets w izolowanych aplikacjach internetowych
- Inne ważne informacje
- Ułatwienia dostępu
- Wersja na Google I/O 2025
- Modyfikowanie i zapisywanie zmian w CSS w obszarze roboczym za pomocą Gemini
- Połącz folder obszaru roboczego i zapisz zmiany w plikach źródłowych
- Zapytaj Gemini o statystyki dotyczące wydajności
- Dodawanie adnotacji do wyników dotyczących skuteczności za pomocą Gemini
- Dodawanie zrzutów ekranu do czatów z Gemini
- Nowe statystyki w panelu Wydajność
- Duplikat kodu JavaScript
- Starszy kod JavaScript
- Spekulacje obsługują teraz tagi reguł
- Lighthouse 12.6.0
- Inne ważne informacje
- Ułatwienia dostępu
- Ulepszenia panelu wydajności
- Nowe statystyki dotyczące wyników
- Kliknij, aby wyróżnić
- Czasy serwera w sekcji Podsumowanie żądań sieciowych
- Filtrowanie plików cookie w sekcji „Prywatność i bezpieczeństwo”
- Rozmiary w kB w tabelach na wszystkich panelach
- Autouzupełnianie obsługuje kształt narożnika i kształt narożnika w sekcji Elementy > Style
- Eksperymentalna: wyróżnianie problemów z elementami i atrybutami w DOM
- Lighthouse 12.5.0
- Inne ważne informacje
- Ulepszenia panelu wydajności
- Linki do pochodzenia i skryptu w przypadku wywołań profilu i funkcji w sekcji Skuteczność
- Obsługa danych z pola LCP według etapu
- Informacje o drzewie zależności sieciowych
- Czas trwania zamiast czasu całkowitego i własnego w podsumowaniu
- Wyróżnienie najbardziej obciążającego stosu
- Ulepszone stany puste w przypadku różnych paneli
- Widok drzewa ułatwień dostępu w panelu Elementy
- Lighthouse 12.4.0
- Inne ważne informacje
- Panel Prywatność i bezpieczeństwo
- Ulepszenia panelu wydajności
- Skalibrowane gotowe ustawienia ograniczania wykorzystania procesora
- Wybieranie różnych wydarzeń związanych ze skutecznością w tym samym czacie z AI
- Wyróżnianie danych własnych i danych firm zewnętrznych na stronie Skuteczność
- Dane pól w etykietkach i statystykach narzędzia do oznaczania
- Statystyki dotyczące wymuszonego przeformatowania
- Statystyka „Optymalizuj rozmiar DOM”
- Rozszerzanie śledzenia wydajności za pomocą console.timeStamp
- Ulepszenia panelu Elementy
- Wartości stylów animacji w czasie rzeczywistym
- Obsługa pseudoklasy :open i różnych pseudoelementów
- Kopiowanie wszystkich wiadomości z konsoli
- Jednostki bajtów w panelu Pamięć
- Inne ważne informacje
- Trwała historia czatu z AI
- Ulepszenia panelu wydajności
- Statystyki wyświetlania obrazów
- Klasyczna i nowoczesna nawigacja za pomocą klawiatury
- Ignorowanie nieistotnych skryptów na wykresie płomieniowym
- Wskaźnik osi czasu i wyróżnianie zakresu po najechaniu kursorem
- Zalecane ustawienia ograniczania
- Znaczniki czasu w nakładce
- Śledzenie stosu wywołań JS w sekcji Podsumowanie
- Ustawienia plakietki przeniesione do menu w sekcji Elementy
- Nowy panel „Nowości”
- Lighthouse 12.3.0
- Inne ważne informacje
- Debugowanie żądań sieciowych, plików źródłowych i śladów wydajności za pomocą Gemini
- Wyświetlanie historii czatu z AI
- Zarządzanie miejscem na dane rozszerzenia w sekcji Aplikacja > Pamięć
- Usprawnienia wydajności
- Fazy interakcji w danych na żywo
- Informacje o blokowaniu renderowania na karcie Podsumowanie
- Obsługa zdarzeń scheduler.postTask i strzałek inicjatora
- Ulepszenia panelu Animacje i karty Elementy > Style
- Przechodzenie z sekcji Elementy > Style do sekcji Animacje
- Aktualizacje w czasie rzeczywistym na karcie Obliczone
- Emulacja ciśnienia obliczeniowego w aplikacji Czujniki
- Obiekty JS o tej samej nazwie zgrupowane według źródła w panelu Pamięć
- Nowy wygląd ustawień
- Panel Statystyki wydajności został wycofany i usunięty z Narzędzi deweloperskich
- Inne ważne informacje
- Debugowanie CSS za pomocą Gemini
- Zarządzanie funkcjami opartymi na AI na specjalnej karcie ustawień
- Ulepszenia panelu wydajności
- Dodawanie adnotacji do wyników skuteczności i udostępnianie ich
- Statystyki wydajności bezpośrednio w panelu Wydajność
- Łatwiejsze wykrywanie nadmiernych zmian układu
- Wykrywanie nieskomponowanych animacji
- Równoczesność sprzętu przeniesiona do sekcji Czujniki
- Ignorowanie skryptów anonimowych i skupianie się na kodzie w zrzutach stosu
- Elementy > Style: obsługa trybów pisania sideways-* w przypadku nakładek siatki i słów kluczowych CSS
- Audyty Lighthouse dla stron innych niż HTTP w trybach okresu i migawki
- Ulepszenia ułatwień dostępu
- Inne ważne informacje
- Ulepszenia panelu Sieć
- Nowe filtry sieciowe
- Eksporty HAR domyślnie nie zawierają już danych poufnych
- Ulepszenia panelu Elementy
- Wartości autouzupełniania dla właściwości text-emphasis-*
- Przewijanie przepełnień oznaczonych plakietką
- Ulepszenia panelu wydajności
- Rekomendacje w danych na żywo
- Nawigacja po menu nawigacyjnym
- Ulepszenia panelu Pamięć
- Nowy profil „Odłączone elementy”
- Ulepszone nazewnictwo zwykłych obiektów JS
- Wyłączanie dynamicznego motywu
- Eksperyment w Chrome: udostępnianie procesów
- Lighthouse 12.2.1
- Inne ważne informacje
- Rejestrator obsługuje eksportowanie do Puppeteer w Firefoksie
- Ulepszenia panelu wydajności
- Obserwacje danych na żywo
- Żądania wyszukiwania na ścieżce Sieć
- Wyświetlanie śladów stosu wywołań performance.mark i performance.measure
- Używanie danych adresów testowych w panelu autouzupełniania
- Ulepszenia panelu Elementy
- Wymuszanie większej liczby stanów w przypadku określonych elementów
- Elementy > Style teraz automatycznie uzupełniają więcej właściwości siatki
- Lighthouse 12.2.0
- Inne ważne informacje
- Statystyki z Konsoli od Gemini są udostępniane w większości krajów europejskich
- Aktualizacje panelu wyników
- Ulepszona ścieżka sieci
- Dostosowywanie danych o skuteczności za pomocą interfejsu Extensibility API
- Szczegóły na ścieżce Czas
- Skopiuj wszystkie wymienione żądania w panelu Sieć
- Szybsze zrzuty sterty z nazwanymi tagami HTML i mniejszą ilością niepotrzebnych informacji
- Otwórz panel Animacje, aby przechwytywać animacje i edytować @keyframes na żywo
- Lighthouse 12.1.0
- Ulepszenia ułatwień dostępu
- Inne ważne informacje
- Sprawdzanie pozycjonowania elementów zakotwiczonych w panelu Elementy
- Ulepszenia panelu Źródła
- Ulepszona funkcja „Nigdy nie wstrzymuj w tym miejscu”
- Nowe detektory zdarzeń przyciągania przewijania
- Ulepszenia panelu Sieć
- Zaktualizowane gotowe ustawienia ograniczania przepustowości sieci
- Informacje o usłudze Service Worker w polach niestandardowych formatu HAR
- Wysyłanie i odbieranie zdarzeń WebSocket w panelu Wydajność
- Inne ważne informacje
- Ulepszenia panelu wydajności
- Przenoszenie i ukrywanie ścieżek w trybie zaktualizowanej konfiguracji ścieżki
- Ignorowanie skryptów na wykresie płomieniowym
- 20-krotne ograniczenie wykorzystania procesora
- Wycofanie panelu Statystyki wydajności
- Wykrywanie nadmiernego wykorzystania pamięci za pomocą nowych filtrów w migawkach sterty
- Sprawdzanie zasobników pamięci w sekcji Aplikacja > Miejsce na dane
- Wyłączanie ostrzeżeń o self-XSS za pomocą flagi wiersza poleceń
- Lighthouse 12.0.0