chrome.dns

ब्यौरा

डीएनएस रिज़ॉल्यूशन के लिए, chrome.dns एपीआई का इस्तेमाल करें.

अनुमतियां

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,
)
: Promise<ResolveCallbackResolveInfo>

यह फ़ंक्शन, दिए गए होस्टनेम या आईपी पते के लिटरल को हल करता है.

पैरामीटर

  • hostname

    स्ट्रिंग

    वह होस्टनेम जिसे ठीक करना है.

रिटर्न