refresh date: 2026-09-25 robots: noindex
Beschrijving
Gebruik de chrome.devtools.network API om de informatie over netwerkverzoeken op te halen die door de tools voor ontwikkelaars wordt getoond in het deelvenster Netwerk.
Manifest
De volgende sleutels moeten in het manifest worden gedefinieerd om deze API te gebruiken.
"devtools_page"Ga naar Overzicht van DevTools API's voor een algemene inleiding over het gebruik van API's voor ontwikkelaarstools.
Overzicht
Informatie over netwerkverzoeken wordt weergegeven in de HTTP-archiefindeling (HAR). De beschrijving van HAR valt buiten het bereik van dit document. Ga naar de HAR v1.2-specificatie.
In termen van HAR retourneert de methode chrome.devtools.network.getHAR() het hele HAR-logboek, terwijl de gebeurtenis chrome.devtools.network.onRequestFinished de HAR-vermelding als argument levert voor de callback van de gebeurtenis.
De content van het verzoek wordt om efficiëntieredenen niet verstrekt als onderdeel van HAR. Je kunt de methode getContent() van het verzoek aanroepen om content op te halen.
Als het venster Tools voor ontwikkelaars wordt geopend nadat de pagina is geladen, ontbreken er misschien bepaalde verzoeken in de matrix met vermeldingen die worden geretourneerd door getHAR(). Laad de pagina opnieuw om alle verzoeken te krijgen. Over het algemeen moet de lijst met verzoeken die door getHAR() worden geretourneerd, overeenkomen met de lijst die wordt getoond in het deelvenster Netwerk.
Voorbeelden
De volgende code registreert URL's van alle afbeeldingen die groter zijn dan 40 KB wanneer ze worden geladen:
chrome.devtools.network.onRequestFinished.addListener(
function(request) {
if (request.response.bodySize > 40*1024) {
chrome.devtools.inspectedWindow.eval(
'console.log("Large image: " + unescape("' +
escape(request.request.url) + '"))');
}
}
);
Als je deze API wilt proberen, installeer je de API-voorbeelden voor devtools uit de repository chrome-extension-samples.
Typen
Request
Vertegenwoordigt een netwerkverzoek voor een documentbron (script, afbeelding, enzovoort). Zie de HAR-specificatie voor referentie.
Eigenschappen
-
getContent
ongeldig
PromiseRetourneert de content van de hoofdtekst van de reactie.
De functie
getContentziet er zo uit:(callback?: function) => {...}
-
callback
functie optioneel
De parameter
callbackziet er zo uit:(response: object) => void
-
reactie
object
Chrome 151+Een object met de hoofdtekst van de reactie en de codering ervan.
-
content
tekenreeks
Content van de reactietekst (mogelijk gecodeerd).
-
codering
tekenreeks
Leeg als de content niet is gecodeerd, anders de naam van de codering. Op dit moment wordt alleen base64 ondersteund.
-
-
-
returns
Promise<object>
Chrome 151+Een functie die de hoofdtekst van de reactie krijgt als het verzoek is afgerond.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
-
Methoden
getHAR()
chrome.devtools.network.getHAR(
callback?: function,
): Promise<object>
Retourneert een HAR-logboek met alle bekende netwerkverzoeken.
Parameters
-
callback
functie optioneel
De parameter
callbackziet er zo uit:(harLog: object) => void
-
harLog
object
Een HAR-logboek. Ga naar de HAR-specificatie voor meer informatie.
-
Retourzendingen
-
Promise<object>
Chrome 151+Een functie die het HAR-logboek krijgt als het verzoek is afgerond.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
Evenementen
onNavigated
chrome.devtools.network.onNavigated.addListener(
callback: function,
)
Wordt geactiveerd als het geïnspecteerde venster naar een nieuwe pagina navigeert.
Parameters
-
functie
De parameter
callbackziet er zo uit:(url: string) => void
-
tekenreeks
-
onRequestFinished
chrome.devtools.network.onRequestFinished.addListener(
callback: function,
)
Wordt geactiveerd als een netwerkverzoek is afgerond en alle verzoekgegevens beschikbaar zijn.