browser.dns

شرح

از chrome.dns API برای وضوح dns استفاده کنید.

اجازه‌ها

dns

دردسترس بودن

کانال برنامه‌نویس‌ها

برای استفاده از این میانای برنامه‌سازی کاربردی، باید اجازه "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 نشان‌دهنده موفقیت باشد.

  • resultCode

    شماره

    کد نتیجه. صفر نشان‌دهنده موفقیت است.

روش‌ها

resolve()

browser.dns.resolve(
  hostname: string,
)
: Promise<ResolveCallbackResolveInfo>

نام میزبان یا نشانی IP تحت‌اللفظی داده‌شده را حل می‌کند.

پارامترها

  • نام میزبان

    رشته

    نام میزبان برای حل کردن.

بازگشتی‌ها