বিবরণ
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 অ্যাড্রেস লিটারেল সমাধান করে।
প্যারামিটারগুলি
-
হোস্টনাম
স্ট্রিং
হোস্টনেম রিসলভ করতে হবে।
রিটার্ন
-
Promise<ResolveCallbackResolveInfo>
রেজোলিউশন অপারেশন সম্পূর্ণ হলে প্রমিস রিজলভ হয়।