Descripción
Usa la API de chrome.dns
para la resolución de DNS.
Permisos
dns
Disponibilidad
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()
chrome.dns.resolve(
hostname: string,
): Promise<ResolveCallbackResolveInfo>
Resuelve el nombre de host o el literal de dirección IP proporcionados.
Parámetros
- Nombre de host
string
Es el nombre de host que se resolverá.
Muestra
-
Promise<ResolveCallbackResolveInfo>