বর্ণনা
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 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।