chrome.mdns

Beschrijving

Gebruik de chrome.mdns API om services te ontdekken via mDNS. Dit omvat een subset van de functies van de NSD-specificatie: http://www.w3.org/TR/discovery-api/

Rechten

mdns

Beschikbaarheid

Chrome 43+

Typen

MDnsService

Eigenschappen

  • ipAddress

    tekenreeks

    Het IP-adres van een mDNS-geadverteerde service.

  • serviceData

    tekenreeks[]

    Metadata voor een mDNS-geadverteerde service.

  • serviceHostPort

    tekenreeks

    Het host:poort-paar van een mDNS-geadverteerde service.

  • serviceName

    tekenreeks

    De servicenaam van een mDNS-geadverteerde service, ..

Eigenschappen

MAX_SERVICE_INSTANCES_PER_EVENT

Chrome 44+

Het maximale aantal service-instanties dat wordt opgenomen in onServiceList-gebeurtenissen. Als er meer instanties beschikbaar zijn, kunnen ze worden afgekapt van de onServiceList-gebeurtenis.

Waarde

2048

Methoden

forceDiscovery()

Promise Chrome 45+
chrome.mdns.forceDiscovery(
  callback?: function,
)
: Promise<void>

Voert onmiddellijk een multicast DNS-zoekopdracht uit voor alle servicetypen. callback wordt onmiddellijk aangeroepen. Op een later moment worden query's verstuurd en worden servicegebeurtenissen geactiveerd.

Parameters

  • callback

    functie optioneel

    De parameter callback ziet er zo uit:

    () => void

Retourzendingen

  • Promise<void>

    Chrome 96+

    Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.

Evenementen

onServiceList

chrome.mdns.onServiceList.addListener(
  callback: function,
)

Gebeurtenis geactiveerd om clients te informeren over de huidige volledige set bekende beschikbare services. Clients hoeven alleen de lijst van de meest recente gebeurtenis op te slaan. Het servicetype dat de extensie wil ontdekken, moet worden opgegeven als het gebeurtenisfilter met de sleutel 'serviceType'. Als je geen gebeurtenisfilter opgeeft, worden er geen detectielisteners gestart.

Parameters

  • callback

    functie

    De parameter callback ziet er zo uit:

    (services: MDnsService[]) => void