chrome.mdns

Beschrijving

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

Machtigingen

mdns

Beschikbaarheid

Chroom 43+

Soorten

MDnsService

Eigenschappen

  • IPAdres

    snaar

    Het IP-adres van een door mDNS geadverteerde service.

  • servicegegevens

    snaar[]

    Metagegevens voor een door mDNS geadverteerde service.

  • serviceHostPort

    snaar

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

  • serviceNaam

    snaar

    De servicenaam van een door mDNS geadverteerde service, ..

Eigenschappen

MAX_SERVICE_INSTANCES_PER_EVENT

Chroom 44+

Het maximale aantal service-exemplaren dat wordt opgenomen in onServiceList-gebeurtenissen. Als er meer exemplaren beschikbaar zijn, kunnen deze worden afgekapt vanaf de onServiceList-gebeurtenis.

Waarde

2048

Methoden

forceDiscovery()

BeloofChrome 45+
chrome.mdns.forceDiscovery(
  callback?: function,
)

Voert onmiddellijk een multicast DNS-query uit voor alle servicetypen. callback wordt onmiddellijk geactiveerd. Op een later tijdstip worden er query's verzonden en worden eventuele servicegebeurtenissen geactiveerd.

Parameters

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    () => void

Retouren

  • Beloof <nietig>

    Chroom 96+

    Beloften worden alleen ondersteund voor Manifest V3 en hoger, andere platforms moeten callbacks gebruiken.

Evenementen

onServiceList

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

Evenement geactiveerd om klanten te informeren over de huidige complete set bekende beschikbare services. Klanten 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 u geen gebeurtenisfilter opgeeft, worden er geen detectie-listeners gestart.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    (services: MDnsService[]) => void