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
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
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()
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
- diensten
MDnsService []