chrome.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 সাফল্য নির্দেশ করে তবেই সরবরাহ করা হয়।

  • ফলাফল কোড

    সংখ্যা

    ফলাফল কোড। শূন্য সাফল্য নির্দেশ করে।

পদ্ধতি

resolve()

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

প্রদত্ত হোস্টনাম বা আইপি ঠিকানা আক্ষরিকভাবে সমাধান করে।

পরামিতি

  • হোস্টনাম

    স্ট্রিং

    সমাধানের জন্য হোস্টনাম।

রিটার্নস