Description
Utilisez l'API chrome.dns
pour la résolution DNS.
Autorisations
dns
Disponibilité
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
-
Promise<ResolveCallbackResolveInfo>