Wat is er nieuw in DevTools (Chrome 66)

Nieuwe functies en grote veranderingen voor DevTools in Chrome 66 zijn onder meer:

Lees verder of bekijk de videoversie van de releaseopmerkingen hieronder.

Negeer het script in het netwerkpaneel

In de kolom Initiator in het paneel Netwerk kunt u zien waarom er om een ​​bron is verzocht. Als JavaScript er bijvoorbeeld voor zorgt dat een afbeelding wordt opgehaald, wordt in de kolom Initiator de regel JavaScript-code weergegeven die het verzoek heeft veroorzaakt.

Als uw raamwerk voorheen netwerkverzoeken in een wrapper verpakte, zou de kolom Initiator niet zo nuttig zijn. Alle netwerkverzoeken verwezen naar dezelfde regel wrappercode.

Wat u in dit scenario echt wilt, is de toepassingscode zien die de aanvraag veroorzaakt. Dat is nu mogelijk:

  1. Beweeg over de kolom Initiator . De call-stack die het verzoek heeft veroorzaakt, verschijnt in een pop-up.
  2. Klik met de rechtermuisknop op de oproep die u wilt verbergen voor de initiatorresultaten.
  3. Selecteer Script toevoegen aan negeerlijst . De kolom Initiator verbergt nu alle oproepen van het script die u hebt genegeerd.

'Requests.js' wordt genegeerd.

Figuur 1 . requests.js negeren

Beheer uw genegeerde scripts via het tabblad Negeerlijst in Instellingen .

Zie Een script of scriptpatroon negeren voor meer informatie over het negeren van scripts.

Mooie afdrukken op de tabbladen Voorbeeld en Reactie

Het tabblad Voorbeeld in het paneel Netwerk drukt nu standaard bronnen mooi af wanneer het detecteert dat deze bronnen zijn verkleind.

Het tabblad Voorbeeld drukt standaard de inhoud van analytics.js mooi af.

Figuur 2 . Het tabblad Voorbeeld drukt standaard de inhoud van analytics.js mooi af

Om de niet-verkleinde versie van een bron te bekijken, gebruikt u het tabblad Reactie . U kunt bronnen ook handmatig mooi afdrukken vanaf het tabblad Reactie , via de nieuwe knop Opmaak .

Handmatig de inhoud van analytics.js afdrukken via de knop Opmaak.

Figuur 3 . Handmatig de inhoud van analytics.js afdrukken via de knop Opmaak

Een voorbeeld van HTML-inhoud bekijken op het tabblad Voorbeeld

Voorheen toonde het tabblad Voorbeeld in het paneel Netwerk in bepaalde situaties de code van een HTML-bron, terwijl in andere situaties een voorbeeld van de HTML werd weergegeven. Het tabblad Voorbeeld voert nu altijd een basisweergave van de HTML uit. Het is niet bedoeld als een volledige browser, dus het kan zijn dat HTML niet precies wordt weergegeven zoals u verwacht. Als u de HTML-code wilt zien, klikt u op het tabblad Reactie of klikt u met de rechtermuisknop op een bron en selecteert u Openen in het paneel Bronnen .

Een voorbeeld van HTML bekijken op het tabblad Voorbeeld.

Figuur 4 . Een voorbeeld van HTML bekijken op het tabblad Voorbeeld

Automatisch zoomen aanpassen in apparaatmodus

Open in de Apparaatmodus de vervolgkeuzelijst Zoom en selecteer Zoom automatisch aanpassen om het formaat van de viewport automatisch aan te passen wanneer u de richting van het apparaat wijzigt.

Lokale overschrijvingen werken nu met sommige stijlen die in HTML zijn gedefinieerd

Toen DevTools Local Overrides lanceerde in Chrome 65, was een beperking dat het geen wijzigingen kon volgen in stijlen die in HTML waren gedefinieerd. In Figuur 7 staat er bijvoorbeeld een stijlregel in de head van het document die font-weight: bold voor h1 -elementen.

Een voorbeeld van stijlen die in HTML zijn gedefinieerd

Figuur 5 . Een voorbeeld van stijlen die in HTML zijn gedefinieerd

Als u in Chrome 65 de declaratie font-weight wijzigt via het deelvenster DevTools -stijl , wordt de wijziging niet bijgehouden door Lokale overschrijvingen . Met andere woorden: bij de volgende herlaadbeurt keert de stijl terug naar font-weight: bold . Maar in Chrome 66 blijven dit soort veranderingen nu bestaan ​​bij het laden van pagina's.

Bonustip: negeer raamwerkscripts om Event Listener Breakpoints nuttiger te maken

Toen ik de video Aan de slag met het debuggen van JavaScript maakte, merkten sommige kijkers op dat breekpunten van gebeurtenislisteners niet nuttig zijn voor apps die bovenop frameworks zijn gebouwd, omdat de gebeurtenislisteners vaak in raamwerkcode zijn verpakt. In Figuur 8 heb ik bijvoorbeeld een click ingesteld in DevTools. Wanneer ik op de knop in de demo klik, pauzeert DevTools automatisch op de eerste regel met luisteraarcode. In dit geval pauzeert het in de wrappercode van Vue.js op regel 1802, wat niet zo handig is.

Het klikbreekpunt pauzeert in de wrappercode van Vue.js.

Figuur 6 . Het click pauzeert in de wrappercode van Vue.js

Omdat het Vue.js-script zich in een apart bestand bevindt, kan ik dat script uit het Call Stack- paneel negeren om dit click nuttiger te maken.

Het Vue.js-script negeren vanuit het Call Stack-paneel.

Figuur 7 . Het Vue.js-script negeren vanuit het Call Stack- paneel

De volgende keer dat ik op de knop klik en het click activeer, wordt de Vue.js-code uitgevoerd zonder te pauzeren, en wordt vervolgens gepauzeerd op de eerste regel code in de luisteraar van mijn app, en dat is waar ik de hele tijd echt wilde pauzeren.

Het klikbreekpunt pauzeert nu op de luisteraarcode van de app.

Figuur 8 . Het click pauzeert nu op de luisteraarcode van de app

Download de voorbeeldkanalen

Overweeg het gebruik van Chrome Canary , Dev of Beta als uw standaard ontwikkelingsbrowser. Deze preview-kanalen geven u toegang tot de nieuwste DevTools-functies, testen geavanceerde webplatform-API's en ontdekken problemen op uw site voordat uw gebruikers dat doen!

Neem contact op met het Chrome DevTools-team

Gebruik de volgende opties om de nieuwe functies en wijzigingen in het bericht te bespreken, of iets anders gerelateerd aan DevTools.

  • Stuur ons een suggestie of feedback via crbug.com .
  • Rapporteer een DevTools-probleem met behulp van de opties MeerMeer > Help > Rapporteer een DevTools-probleem in DevTools.
  • Tweet op @ChromeDevTools .
  • Laat reacties achter op onze Wat is er nieuw in DevTools YouTube-video's of DevTools Tips YouTube-video's .

Wat is er nieuw in DevTools

Een lijst met alles wat aan bod is gekomen in de serie Wat is er nieuw in DevTools .

Chroom 124

Chroom 123

Chroom 122

Chroom 121

Chroom 120

Chroom 119

Chroom 118

Chroom 117

Chroom 116

Chroom 115

Chroom 114

Chroom 113

Chroom 112

Chroom 111

Chroom 110

Chroom 109

Chroom 108

Chroom 107

Chroom 106

Chroom 105

Chroom 104

Chroom 103

Chroom 102

Chroom 101

Chroom 100

Chroom 99

Chroom 98

Chroom 97

Chroom 96

Chroom 95

Chroom 94

Chroom 93

Chroom 92

Chroom 91

Chroom 90

Chroom 89

Chroom 88

Chroom 87

Chroom 86

Chroom 85

Chroom 84

Chroom 83

Chroom 82

Chrome 82 is geannuleerd .

Chroom 81

Chroom 80

Chroom 79

Chroom 78

Chroom 77

Chroom 76

Chroom 75

Chroom 74

Chroom 73

Chroom 72

Chroom 71

Chroom 70

Chroom 68

Chroom 67

Chroom 66

Chroom 65

Chroom 64

Chroom 63

Chroom 62

Chroom 61

Chroom 60

Chroom 59