chrome.dns

Description

Utilisez l'API chrome.dns pour la résolution DNS.

Autorisations

dns

Disponibilité

Canal de développement

Pour utiliser cette API, vous devez déclarer l'autorisation "dns" dans le fichier manifeste.

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

Utilisation

Le code suivant appelle resolve() pour récupérer l'adresse 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();

Types

ResolveCallbackResolveInfo

Propriétés

  • adresse

    chaîne facultative

    Chaîne représentant le littéral d'adresse IP. Fourni uniquement si resultCode indique le succès.

  • resultCode

    Total

    Code de résultat. Un zéro indique que l'opération a réussi.

Méthodes

resolve()

chrome.dns.resolve(
  hostname: string,
)
: Promise<ResolveCallbackResolveInfo>

Résout le nom d'hôte ou le littéral d'adresse IP donné.

Paramètres

  • nom d'hôte

    chaîne

    Nom d'hôte à résoudre.

Renvoie