chrome.dns

Descripción

Usa la API de chrome.dns para la resolución de DNS.

Permisos

dns

Disponibilidad

Canal para desarrolladores

Manifiesto

Para usar esta API, debes declarar el permiso "dns" en el manifiesto.

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

Uso

El siguiente código llama a resolve() para recuperar la dirección IP de 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();

Tipos

ResolveCallbackResolveInfo

Propiedades

  • dirección

    string opcional

    Es una cadena que representa el literal de la dirección IP. Se proporciona solo si resultCode indica que la prueba es correcta.

  • resultCode

    número

    Es el código de resultado. Cero indica éxito.

Métodos

resolve()

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

Resuelve el nombre de host o el literal de dirección IP dado.

Parámetros

Muestra

  • Las promesas solo son compatibles con Manifest V3 y versiones posteriores; otras plataformas deben usar devoluciones de llamada.