chrome.dns

Description

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

Autorisations

dns

Disponibilité

<ph type="x-smartling-placeholder"></ph> Version en développement

Fichier manifeste

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 facultatif

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

  • resultCode

    Nombre

    Code de résultat. Le chiffre zéro indique une réussite.

Méthodes

resolve()

<ph type="x-smartling-placeholder"></ph> Promesse
chrome.dns.resolve(
  hostname: string,
  callback?: function,
)

Résout 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.