chrome.dns

Açıklama

DNS çözümlemesi için chrome.dns API'sini kullanın.

İzinler

dns

Kullanılabilirlik

Yeni geliştirilenler kanalı

Bu API'yi kullanmak için manifest dosyasında "dns" iznini belirtmeniz gerekir.

{
  "name": "My extension",
  ...
  "permissions": [
    "dns"
  ],
  ...
}

Kullanım

Aşağıdaki kod, example.com IP adresini almak için resolve() işlevini çağırır.

service-worker.js:

const resolveDNS = async () => {
    let record = await chrome.dns.resolve('example.com');
    console.log(record.address); // "192.0.2.172"
};

resolveDNS();

Türler

ResolveCallbackResolveInfo

Özellikler

  • adres

    dize isteğe bağlı

    IP adresi değişmezini temsil eden bir dize. Yalnızca resultCode başarıyı gösteriyorsa sağlanır.

  • resultCode

    sayı

    Sonuç kodu. Sıfır değeri, işlemin başarılı olduğunu gösterir.

Yöntemler

resolve()

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

Belirtilen ana makine adını veya IP adresi değişmezini çözer.

Parametreler

  • ana makine adı

    dize

    Çözümlenecek ana makine adı.

İadeler