Beschreibung
Verwenden Sie die chrome.mdns
API, um Dienste über mDNS zu finden. Dies umfasst einen Teil der Funktionen der NSD-Spezifikation: http://www.w3.org/TR/discovery-api/
Berechtigungen
mdns
Verfügbarkeit
Typen
MDnsService
Attribute
-
ipAddress
String
Die IP-Adresse eines von mDNS beworbenen Dienstes.
-
serviceData
String[]
Metadaten für einen von mDNS beworbenen Dienst.
-
serviceHostPort
String
Das Host:Port-Paar eines von mDNS beworbenen Dienstes.
-
serviceName
String
Der Dienstname eines von mDNS beworbenen Dienstes, ..
Attribute
MAX_SERVICE_INSTANCES_PER_EVENT
Die maximale Anzahl von Dienstinstanzen, die in „onServiceList“-Ereignissen enthalten sind. Wenn mehr Instanzen verfügbar sind, werden sie möglicherweise aus dem onServiceList-Ereignis abgeschnitten.
Wert
2.048
Methoden
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
Führt sofort eine Multicast-DNS-Abfrage für alle Diensttypen aus. callback
wird sofort aufgerufen. Später werden Abfragen gesendet und Dienstereignisse werden ausgelöst.
Parameters
-
callback
Funktion optional
Der Parameter
callback
sieht so aus:() => void
Rückgaben
-
Promise<void>
Chrome 96 oder höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Andere Plattformen müssen Callbacks verwenden.
Veranstaltungen
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
Ereignis wurde ausgelöst, um Clients über den aktuellen vollständigen Satz der bekannten verfügbaren Dienste zu informieren. Clients sollten nur die Liste des letzten Ereignisses speichern müssen. Der Diensttyp, den die Erweiterung erkennen möchte, sollte als Ereignisfilter mit dem Schlüssel „serviceType“ angegeben werden. Wenn Sie keinen Ereignisfilter angeben, werden keine Erkennungs-Listener gestartet.
Parameters
-
callback
Funktion
Der Parameter
callback
sieht so aus:(services: MDnsService[]) => void
-
Dienste
-