chrome.dns

রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স

বর্ণনা

ডিএনএস রেজোলিউশনের জন্য chrome.dns এপিআই ব্যবহার করুন।

অনুমতি

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

বৈশিষ্ট্য

  • ঠিকানা

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

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

  • ফলাফল কোড

    সংখ্যা

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

পদ্ধতি

resolve()

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

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

প্যারামিটার

  • হোস্টনাম

    স্ট্রিং

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (resolveInfo: ResolveCallbackResolveInfo) => void

ফেরত

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

    এমন একটি প্রতিশ্রুতি যা রেজোলিউশন অপারেশন সম্পন্ন হলে কার্যকর হয়।

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।