বিবরণ
ডিএনএস রেজোলিউশনের জন্য 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>
প্রদত্ত হোস্টনাম বা আইপি ঠিকানা আক্ষরিকভাবে সমাধান করে।
পরামিতি
- হোস্টনাম
স্ট্রিং
সমাধানের জন্য হোস্টনাম।
রিটার্নস
প্রতিশ্রুতি< কলব্যাকসমাধান তথ্য সমাধান করুন >
রেজোলিউশন অপারেশন সম্পন্ন হলে সমাধান হওয়ার প্রতিশ্রুতি।