chrome.mdns

Description

Utiliser l'API chrome.mdns pour découvrir des services sur mDNS Elle comprend un sous-ensemble des fonctionnalités de la spécification NSD: http://www.w3.org/TR/discovery-api/

Autorisations

mdns

Disponibilité

Chrome 43 ou version ultérieure

Types

MDnsService

Propriétés

  • ipAddress

    chaîne

    Adresse IP d'un service annoncé mDNS.

  • serviceData

    chaîne[]

    Métadonnées pour un service annoncé mDNS.

  • serviceHostPort

    chaîne

    Paire hôte:port d'un service mDNS annoncé.

  • serviceName

    chaîne

    Nom d'un service annoncé mDNS.

Propriétés

MAX_SERVICE_INSTANCES_PER_EVENT

Chrome (version 44 ou ultérieure)

Nombre maximal d'instances de service à inclure dans les événements onServiceList. Si davantage d'instances sont disponibles, elles peuvent être tronquées à partir de l'événement onServiceList.

Valeur

2048

Méthodes

forceDiscovery()

<ph type="x-smartling-placeholder"></ph> Promesse Chrome (version 45 ou ultérieure)
chrome.mdns.forceDiscovery(
  callback?: function,
)

Émet immédiatement une requête DNS de multidiffusion pour tous les types de services. callback est appelé immédiatement. Des requêtes seront ensuite envoyées et tous les événements de service seront déclenchés.

Paramètres

  • rappel

    function facultatif

    Le paramètre callback se présente comme suit:

    () => void

Renvoie

  • Promesse<void>

    Chrome 96 ou version ultérieure

    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 de services disponibles connus. Les clients n'ont 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 "serviceType". . Si vous ne spécifiez pas de filtre d'événement, aucun écouteur de découverte ne sera lancé.

Paramètres

  • rappel

    fonction

    Le paramètre callback se présente comme suit:

    (services: MDnsService[]) => void