ब्यौरा
नेटवर्क पैनल में डेवलपर टूल की ओर से दिखाए गए नेटवर्क अनुरोधों के बारे में जानकारी पाने के लिए, chrome.devtools.network
API का इस्तेमाल करें.
नेटवर्क के अनुरोधों की जानकारी, एचटीटीपी संग्रह के फ़ॉर्मैट (HAR) में दिखाई जाती है. HAR का ब्यौरा इस दस्तावेज़ के दायरे से बाहर है. HAR v1.2 की खास बातों को देखें.
HAR में, chrome.devtools.network.getHAR()
तरीके से पूरा HAR लॉग मिलता है, जबकि
chrome.devtools.network.onRequestFinished
इवेंट, इवेंट कॉलबैक के लिए तर्क के तौर पर HAR एंट्री देता है.
ध्यान दें कि बेहतर परफ़ॉर्मेंस के लिए, अनुरोध किए गए कॉन्टेंट को HAR के हिस्से के तौर पर नहीं दिया गया. कॉन्टेंट वापस पाने के लिए,
अनुरोध के getContent()
तरीके पर कॉल किया जा सकता है.
अगर पेज लोड होने के बाद डेवलपर टूल विंडो को खोला जाता है, तो हो सकता है कि getHAR()
से मिले एंट्री के कलेक्शन में कुछ अनुरोध मौजूद न हों. सभी अनुरोध पाने के लिए, पेज को फिर से लोड करें. आम तौर पर,
getHAR()
से मिले अनुरोधों की सूची, नेटवर्क पैनल में दिखने वाली सूची से मेल खानी चाहिए.
Developer Tools API के इस्तेमाल के बारे में सामान्य जानकारी के लिए, DevTool API की खास जानकारी देखें.
मेनिफ़ेस्ट
उदाहरण
नीचे दिया गया कोड, लोड होने पर 40 केबी से बड़ी सभी इमेज के यूआरएल लॉग करता है:
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) + '"))');
}
}
);
इस एपीआई को आज़माने के लिए, chrome-extension-sample डेटा स्टोर करने की जगह से devtools API के उदाहरण इंस्टॉल करें.
टाइप
Request
यह किसी दस्तावेज़ के संसाधन (स्क्रिप्ट, इमेज वगैरह) के लिए नेटवर्क अनुरोध के बारे में बताता है. रेफ़रंस के लिए HAR स्पेसिफ़िकेशन देखें.
प्रॉपर्टी
-
getContent
void
जवाब के मुख्य हिस्से का कॉन्टेंट दिखाता है.
getContent
फ़ंक्शन ऐसा दिखता है:(callback: function) => {...}
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(content: string, encoding: string) => void
-
वीडियो
स्ट्रिंग
रिस्पॉन्स के मुख्य हिस्से का कॉन्टेंट (संभावित रूप से कोड में बदला गया).
-
कोड में बदलने का तरीका
स्ट्रिंग
अगर कॉन्टेंट को कोड में नहीं बदला गया है, तो यह खाली होगा. अगर ऐसा नहीं है, तो इस फ़ील्ड का नाम कोड में बदला जाएगा. फ़िलहाल, सिर्फ़ base64 का इस्तेमाल किया जा सकता है.
-
-
तरीके
getHAR()
chrome.devtools.network.getHAR(
callback: function,
)
HAR लॉग देता है, जिसमें सभी नेटवर्क अनुरोध शामिल होते हैं.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(harLog: object) => void
-
harLog
ऑब्जेक्ट
HAR लॉग. ज़्यादा जानकारी के लिए HAR की खास जानकारी देखें.
-
इवेंट
onNavigated
chrome.devtools.network.onNavigated.addListener(
callback: function,
)
जब जांच की गई विंडो किसी नए पेज पर जाती है, तब ट्रिगर होता है.
पैरामीटर
-
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(url: string) => void
-
स्ट्रिंग
-
onRequestFinished
chrome.devtools.network.onRequestFinished.addListener(
callback: function,
)
नेटवर्क अनुरोध पूरा होने और अनुरोध किया गया सभी डेटा उपलब्ध होने पर सक्रिय होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(request: Request) => void
-
CANNOT TRANSLATE
-