browser.dns

বিবরণ

DNS রেজোলিউশনের জন্য chrome.dns API ব্যবহার করুন।

অনুমতি

dns

উপলভ্যতা

ডেভ চ্যানেল

এই API ব্যবহার করতে, আপনাকে অবশ্যই ম্যানিফেস্টে "dns" অনুমতি ঘোষণা করতে হবে।

{
  "name": "My extension",
  ...
  "permissions": [
    "dns"
  ],
  ...
}

ব্যবহার

নিম্নলিখিত কোড example.com-এর IP অ্যাড্রেস ফিরিয়ে আনতে 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

প্রপার্টি

  • ঠিকানা

    স্ট্রিং ঐচ্ছিক

    IP অ্যাড্রেস লিটারেলকে উপস্থাপন করে এমন একটি স্ট্রিং। শুধুমাত্র resultCode-এ সাফল্য দেখানো হলে তবেই প্রদান করা হয়।

  • resultCode

    নম্বর

    ফলাফল কোড। শূন্য মানে সফল হয়েছে।

পদ্ধতি

resolve()

browser.dns.resolve(
  hostname: string,
)
: Promise<ResolveCallbackResolveInfo>

প্রদত্ত হোস্টনেম বা IP অ্যাড্রেস লিটারেল সমাধান করে।

প্যারামিটারগুলি

  • হোস্টনাম

    স্ট্রিং

    হোস্টনেম রিসলভ করতে হবে।

রিটার্ন

  • রেজোলিউশন অপারেশন সম্পূর্ণ হলে প্রমিস রিজলভ হয়।