Beschreibung
Verwenden Sie die chrome.mdns API, um Dienste über mDNS zu erkennen. Dies umfasst eine Teilmenge der Funktionen der NSD-Spezifikation: http://www.w3.org/TR/discovery-api/
Berechtigungen
mdnsVerfügbarkeit
Typen
MDnsService
Attribute
- 
    ipAddressString Die IP-Adresse eines über mDNS beworbenen Dienstes. 
- 
    serviceDataString[] Metadaten für einen über mDNS beworbenen Dienst. 
- 
    serviceHostPortString Das Host:Port-Paar eines über mDNS beworbenen Dienstes. 
- 
    serviceNameString Der Dienstname eines über mDNS beworbenen Dienstes. 
Attribute
MAX_SERVICE_INSTANCES_PER_EVENT
Die maximale Anzahl von Dienstinstanzen, die in onServiceList-Ereignissen enthalten sind. Wenn weitere Instanzen verfügbar sind, werden sie möglicherweise aus dem onServiceList-Ereignis gekürzt.
Wert
2048 
 
Methoden
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
): Promise<void>
Sendet sofort eine Multicast-DNS-Abfrage für alle Diensttypen. callback wird sofort aufgerufen. Später werden Anfragen gesendet und alle Dienstereignisse ausgelöst.
Parameter
- 
    callbackFunktion optional Der Parameter callbacksieht so aus:() => void 
Ausgabe
- 
            Promise<void> Chrome 96 und höherPromises werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden. 
Ereignisse
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
Ereignis, das ausgelöst wird, um Clients über die aktuelle vollständige Menge der bekannten verfügbaren Dienste zu informieren. Kunden müssen nur die Liste des letzten Ereignisses speichern. Der Diensttyp, den die Erweiterung erkennen soll, muss als Ereignisfilter mit dem Schlüssel „serviceType“ angegeben werden. Wenn Sie keinen Ereignisfilter angeben, werden keine Discovery-Listener gestartet.
Parameter
- 
    callbackFunktion Der Parameter callbacksieht so aus:(services: MDnsService[]) => void - 
    Dienste
 
-