chrome.dns

Descrizione

Utilizza l'API chrome.dns per la risoluzione DNS.

Autorizzazioni

dns

Disponibilità

Canale Dev .

Manifest

Per utilizzare questa API, devi dichiarare l'autorizzazione "dns" nel manifest.

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

Utilizzo

Il seguente codice chiama resolve() per recuperare l'indirizzo IP di 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();

Tipi

ResolveCallbackResolveInfo

Proprietà

  • indirizzo

    stringa facoltativo

    Una stringa che rappresenta il valore letterale dell'indirizzo IP. Fornito solo se resultCode indica operazione riuscita.

  • resultCode

    numero

    Il codice risultato. Zero indica l'esito positivo.

Metodi

resolve()

Promesso .
chrome.dns.resolve(
  hostname: string,
  callback?: function,
)

Restituisce il valore letterale del nome host o dell'indirizzo IP specificato.

Parametri

Resi

  • Le promesse sono supportate solo per Manifest V3 e versioni successive, mentre le altre piattaforme devono utilizzare i callback.