chrome.dns

Açıklama

DNS çözünürlüğü için chrome.dns API'yi kullanın.

İzinler

dns

Kullanılabilirlik

Yeni geliştirilenler kanalı 'nı inceleyin.

Manifest

Bu API'yi kullanmak için manifestte "dns" iznini beyan etmeniz gerekir.

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

Kullanım

Aşağıdaki kod, example.com IP adresini almak için resolve() yöntemini ç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ı

    Değişmez IP adresini temsil eden bir dize. Yalnızca resultCode başarılı olduğunu gösteriyorsa sağlanır.

  • resultCode

    sayı

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

Yöntemler

resolve()

Söz 'nı inceleyin.
chrome.dns.resolve(
  hostname: string,
  callback?: function,
)

Verilen ana makine adını veya IP adresini çözümler.

Parametreler

İadeler

  • Vaatler yalnızca Manifest V3 ve sonraki sürümler için desteklenir. Diğer platformların geri çağırma yapması gerekir.