chrome.mdns

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é

Chrome 43 et versions ultérieures

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

Chrome 44 ou version ultérieure

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()

Promesse Chrome 45 et versions ultérieures
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érieures

    Les 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