توضیحات
از chrome.dns
API برای وضوح dns استفاده کنید.
مجوزها
dns
در دسترس بودن
برای استفاده از این API، باید مجوز "dns"
را در مانیفست اعلام کنید.
{
"name": "My extension",
...
"permissions": [
"dns"
],
...
}
استفاده
کد زیر resolve()
برای بازیابی آدرس IP example.com
فراخوانی می کند.
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>
نام میزبان یا آدرس IP داده شده را به معنای واقعی کلمه حل می کند.
پارامترها
- نام میزبان
رشته
نام میزبان برای حل.
برمی گرداند
Promise< ResolveCallbackResolveInfo >