chrome.dns

Descripción

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

Permisos

dns

Disponibilidad

Canal para desarrolladores

Manifest

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

  • de la página web.

    cadena opcional

    Es una cadena que representa el literal de la dirección IP. Se proporciona solo si resultCode indica que la operación se realizó correctamente.

  • 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 dado o el literal de la dirección IP.

Parámetros

Devuelve

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