chrome.dns

Description

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

Autorisations

dns

Garantie de disponibilité

Version en développement

Manifest

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

    string facultatif

    Chaîne représentant le littéral d'adresse IP. Fourni uniquement si "resultCode" indique une réussite.

  • resultCode

    number

    Le code du résultat La valeur zéro indique une réussite.

Méthodes

resolve()

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

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

Paramètres

Renvoie

  • Les promesses ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.