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
mdnsBeschikbaarheid
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
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()
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
callbackziet 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
callbackziet er zo uit:(services: MDnsService[]) => void
-
services
-