refresh date: 2026-09-25 robots: noindex
ब्यौरा
डीएनएस रिज़ॉल्यूशन के लिए, chrome.dns API का इस्तेमाल करें.
अनुमतियां
dnsउपलब्धता
मेनिफ़ेस्ट
इस एपीआई का इस्तेमाल करने के लिए, आपको मेनिफ़ेस्ट में "dns" अनुमति का एलान करना होगा.
{
"name": "My extension",
...
"permissions": [
"dns"
],
...
}
इस्तेमाल
नीचे दिया गया कोड, example.com का आईपी पता पाने के लिए resolve() को कॉल करता है.
service-worker.js:
const resolveDNS = async () => {
let record = await chrome.dns.resolve('example.com');
console.log(record.address); // "192.0.2.172"
};
resolveDNS();
टाइप
ResolveCallbackResolveInfo
प्रॉपर्टी
-
पता
string ज़रूरी नहीं है
आईपी पते के लिटरल को दिखाने वाली स्ट्रिंग. यह वैल्यू सिर्फ़ तब दी जाती है, जब resultCode से पता चलता है कि अनुरोध पूरा हो गया है.
-
resultCode
संख्या
नतीजे का कोड. शून्य का मतलब है कि अनुरोध पूरा हो गया है.
तरीके
resolve()
chrome.dns.resolve(
hostname: string,
callback?: function,
): Promise<ResolveCallbackResolveInfo>
यह फ़ंक्शन, दिए गए होस्टनेम या आईपी पते के लिटरल को हल करता है.
पैरामीटर
-
hostname
स्ट्रिंग
वह होस्टनेम जिसे ठीक करना है.
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(resolveInfo: ResolveCallbackResolveInfo) => void
-
resolveInfo
-
रिटर्न
-
Promise<ResolveCallbackResolveInfo>
यह प्रॉमिस तब पूरा होता है, जब रिज़ॉल्यूशन ऑपरेशन पूरा हो जाता है.
प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.