refresh date: 2026-09-25 robots: noindex
Açıklama
Geliştirici Araçları tarafından Ağ panelinde gösterilen ağ istekleriyle ilgili bilgileri almak için chrome.devtools.network API'yi kullanın.
Manifest
Bu API'yi kullanmak için aşağıdaki anahtarların manifest dosyasında tanımlanması gerekir.
"devtools_page"Geliştirici Araçları API'lerinin kullanımına genel bir giriş için Geliştirici Araçları API'leri özeti bölümüne bakın.
Genel Bakış
Ağ istekleri bilgileri, HTTP Arşivi biçiminde (HAR) gösterilir. HAR açıklaması bu belgenin kapsamı dışındadır. Lütfen HAR v1.2 Spesifikasyonu'na bakın.
HAR açısından, chrome.devtools.network.getHAR() yöntemi HAR günlüğünün tamamını döndürürken chrome.devtools.network.onRequestFinished etkinliği, etkinlik geri çağırma işlevine bağımsız değişken olarak HAR girişi sağlar.
Verimlilik nedeniyle istek içeriğinin HAR kapsamında sağlanmadığını unutmayın. İçeriği almak için isteğin getContent() yöntemini çağırabilirsiniz.
Geliştirici Araçları penceresi sayfa yüklendikten sonra açılırsa getHAR() tarafından döndürülen giriş dizisinde bazı istekler eksik olabilir. Tüm istekleri almak için sayfayı yeniden yükleyin. Genel olarak, getHAR() tarafından döndürülen isteklerin listesi, Ağ panelinde gösterilen listeyle eşleşmelidir.
Örnekler
Aşağıdaki kod, 40 KB'tan büyük tüm resimlerin URL'lerini yüklendikleri sırada günlüğe kaydeder:
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) + '"))');
}
}
);
Bu API'yi denemek için chrome-extension-samples deposundan devtools API örneklerini yükleyin.
Türler
Request
Bir belge kaynağı (komut dosyası, resim vb.) için ağ isteğini temsil eder. Referans için HAR Spesifikasyonu'na bakın.
Özellikler
-
getContent
geçersiz
TaahhütYanıt gövdesinin içeriğini döndürür.
getContentişlevi şu şekildedir:(callback?: function) => {...}
-
callback
function isteğe bağlı
callbackparametresi şu şekilde görünür:(response: object) => void
-
gönderin
nesne
Chrome 151+Yanıt gövdesini ve kodlamasını içeren bir nesne.
-
içerik
dize
Yanıt gövdesinin içeriği (kodlanmış olabilir).
-
kodlama
dize
İçerik kodlanmamışsa boş, kodlanmışsa kodlama adı. Şu anda yalnızca base64 desteklenmektedir.
-
-
-
returns
Promise<object>
Chrome 151+İstek tamamlandığında yanıt gövdesini alan bir işlev.
Promise'ler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
-
Yöntemler
getHAR()
chrome.devtools.network.getHAR(
callback?: function,
): Promise<object>
Bilinen tüm ağ isteklerini içeren HAR günlüğünü döndürür.
Parametreler
-
callback
function isteğe bağlı
callbackparametresi şu şekilde görünür:(harLog: object) => void
-
harLog
nesne
HAR günlüğü Ayrıntılar için HAR spesifikasyonuna bakın.
-
İadeler
-
Promise<object>
Chrome 151+İstek tamamlandığında HAR günlüğünü alan bir işlev.
Promise'ler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
Etkinlikler
onNavigated
chrome.devtools.network.onNavigated.addListener(
callback: function,
)
İncelenen pencere yeni bir sayfaya gittiğinde tetiklenir.
Parametreler
-
işlev
callbackparametresi şu şekilde görünür:(url: string) => void
-
dize
-
onRequestFinished
chrome.devtools.network.onRequestFinished.addListener(
callback: function,
)
Bir ağ isteği tamamlandığında ve tüm istek verileri kullanılabilir olduğunda tetiklenir.