chrome.dns

Opis

Użyj interfejsu chrome.dns API do rozpoznawania DNS.

Uprawnienia

dns

Dostępność

Wersja deweloperska

Aby korzystać z tego interfejsu API, musisz zadeklarować uprawnienie "dns"pliku manifestu.

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

Wykorzystanie

Poniższy kod wywołuje funkcję resolve(), aby pobrać adres IP domeny 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(); 

Typy

ResolveCallbackResolveInfo

Właściwości

  • adres

    string opcjonalny

    Ciąg znaków reprezentujący literał adresu IP. Podawany tylko wtedy, gdy resultCode wskazuje powodzenie.

  • resultCode

    liczba

    Kod wyniku. Zero oznacza sukces.

Metody

resolve()

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

Rozwiązuje podaną nazwę hosta lub literał adresu IP.

Parametry

  • nazwa hosta

    ciąg znaków

    Nazwa hosta do rozpoznania.