chrome.dns

বর্ণনা

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

অনুমতি

dns

উপস্থিতি

দেব চ্যানেল

উদ্ভাসিত

এই API ব্যবহার করতে, আপনাকে অবশ্যই ম্যানিফেস্টে "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

বৈশিষ্ট্য

  • ঠিকানা

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

    IP ঠিকানা আক্ষরিক প্রতিনিধিত্বকারী একটি স্ট্রিং। ফলাফল কোড সাফল্য নির্দেশ করলেই সরবরাহ করা হয়।

  • ফলাফল কোড

    সংখ্যা

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

পদ্ধতি

resolve()

প্রতিশ্রুতি
chrome.dns.resolve(
  hostname: string,
  callback?: function,
)

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

পরামিতি

  • হোস্টনাম

    স্ট্রিং

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মত দেখাচ্ছে:

    (resolveInfo: ResolveCallbackResolveInfo)=>void

রিটার্নস

  • প্রতিশ্রুতি< ResolveCallbackResolveInfo >

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।