Beschrijving
Gebruik de chrome.mdns
API om services via mDNS te detecteren. Dit omvat een deel van de functies van de NSD-specificatie: http://www.w3.org/TR/discovery-api/
Machtigingen
mdns
Beschikbaarheid
Typen
MDnsService
Eigenschappen
- IP-adres
snaar
Het IP-adres van een geadverteerde mDNS-service.
- serviceData
snaar[]
Metagegevens voor een geadverteerde mDNS-service.
- serviceHostPort
snaar
Het host:poortpaar van een door mDNS geadverteerde service.
- servicenaam
snaar
De servicenaam van een geadverteerde mDNS-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 deze worden afgekapt uit de onServiceList-gebeurtenis.
Waarde
2048
Methoden
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
): Promise<void>
Verzendt onmiddellijk een multicast DNS-query voor alle servicetypen. callback
wordt direct aangeroepen. Op een later tijdstip worden query's verzonden en worden eventuele servicegebeurtenissen geactiveerd.
Parameters
- terugbellen
functie optioneel
De
callback
ziet er als volgt uit:() => void
Retourneren
Belofte<leegte>
Chroom 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 complete set bekende beschikbare services. Clients hoeven alleen de lijst van de meest recente gebeurtenis op te slaan. Het servicetype dat de extensie wil detecteren, moet worden opgegeven als gebeurtenisfilter met de sleutel 'serviceType'. Als u geen gebeurtenisfilter opgeeft, worden er geen discovery-listeners gestart.
Parameters
- terugbellen
functie
De
callback
ziet er als volgt uit:(services: MDnsService[]) => void
- diensten
MDnsService []