chrome.dns

Descrizione

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

Autorizzazioni

dns

Disponibilità

Canale Dev .

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 in Manifest V3 e versioni successive, ma sono disponibili callback per la compatibilità con le versioni precedenti. Non puoi utilizzare entrambi nella stessa chiamata di funzione. La si risolve con lo stesso tipo passato al callback.