chrome.dns

Descrizione

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

Autorizzazioni

dns

Disponibilità

Canale per sviluppatori

Per utilizzare questa API, devi dichiarare l'autorizzazione "dns" nel file 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 facoltativa

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

  • resultCode

    numero

    Il codice risultato. Zero indica il successo.

Metodi

resolve()

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

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

Parametri

Resi

  • Le promesse sono supportate in Manifest V3 e versioni successive, ma i callback vengono forniti per la compatibilità con le versioni precedenti. Non puoi utilizzarli entrambi nella stessa chiamata di funzione. La promessa viene risolta con lo stesso tipo passato al callback.