chrome.dns

Descripción

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

Permisos

dns

Disponibilidad

Canal de desarrollo

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

    cadena opcional

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

  • resultCode

    número

    Es el código de resultado. El valor cero indica que la operación se realizó correctamente.

Métodos

resolve()

Promesa
chrome.dns.resolve(
  hostname: string,
  callback?: function,
)
: Promise<ResolveCallbackResolveInfo>

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

Parámetros

Muestra

  • Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.