Description
Utilisez l'API chrome.mdns
pour découvrir les services sur mDNS. Cela comprend un sous-ensemble des fonctionnalités de la spécification NSD: http://www.w3.org/TR/discovery-api/
Autorisations
mdns
Garantie de disponibilité
Types
MDnsService
Propriétés
-
ipAddress
chaîne
Adresse IP d'un service annoncé par mDNS.
-
serviceData
chaîne[]
Métadonnées d'un service annoncé par mDNS.
-
serviceHostPort
chaîne
Paire hôte:port d'un service annoncé par mDNS.
-
serviceName
chaîne
Nom de service d'un service annoncé par mDNS
Propriétés
MAX_SERVICE_INSTANCES_PER_EVENT
Nombre maximal d'instances de service qui seront incluses dans les événements onServiceList. Si d'autres instances sont disponibles, elles risquent d'être tronquées dans l'événement onServiceList.
Valeur
2048
Méthodes
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
Émet immédiatement une requête DNS multicast pour tous les types de services. La méthode callback
est appelée immédiatement. Par la suite, les requêtes seront envoyées et tous les événements de service seront déclenchés.
Paramètres
-
rappel
fonction facultative
Le paramètre
callback
se présente comme suit :() => void
Renvoie
-
Promise<void>
Chrome 96 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
Événements
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
Événement déclenché pour informer les clients de l'ensemble actuel des services disponibles connus. Les clients ne devraient avoir besoin de stocker que la liste de l'événement le plus récent. Le type de service que l'extension souhaite découvrir doit être spécifié en tant que filtre d'événement avec la clé "serviceType". Si vous ne spécifiez pas de filtre d'événement, aucun écouteur de découverte ne sera lancé.
Paramètres
-
rappel
function
Le paramètre
callback
se présente comme suit :(services: MDnsService[]) => void
-
services
-