Beschreibung
Mit der chrome.mdns
API Dienste über mDNS ermitteln Dies umfasst eine Teilmenge der Features der NSD-Spezifikation: http://www.w3.org/TR/discovery-api/
Berechtigungen
mdns
Verfügbarkeit
Typen
MDnsService
Attribute
-
ipAddress
String
Die IP-Adresse eines über mDNS beworbenen Dienstes.
-
serviceData
String[]
Metadaten für einen über mDNS beworbenen Dienst.
-
serviceHostPort
String
Das host:port-Paar eines über mDNS beworbenen Dienstes.
-
serviceName
String
Der Dienstname eines über mDNS beworbenen Dienstes, ...
Attribute
MAX_SERVICE_INSTANCES_PER_EVENT
Die maximale Anzahl von Dienstinstanzen, die in onServiceList-Ereignissen enthalten sein sollen. Wenn mehr Instanzen verfügbar sind, werden sie möglicherweise vom onServiceList-Ereignis abgeschnitten.
Wert
2048
Methoden
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
Für alle Diensttypen wird sofort eine Multicast-DNS-Abfrage ausgegeben. callback
wird sofort aufgerufen. Später werden Abfragen gesendet und alle Dienstereignisse ausgelöst.
Parameter
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>() => void
Gibt Folgendes zurück:
-
Versprechen<void>
Chrome 96 und höherPromise-Objekte 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,
)
Das Ereignis wurde ausgelöst, um Clients über den aktuellen Satz bekannter verfügbarer Dienste zu informieren. Kunden sollten nur die Liste des letzten Ereignisses speichern müssen. Der Diensttyp, den die Erweiterung ermitteln soll, sollte als Ereignisfilter mit „serviceType“ angegeben werden . Ohne Angabe eines Ereignisfilters werden keine Erkennungs-Listener gestartet.
Parameter
-
callback
Funktion
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(services: MDnsService[]) => void
-
Dienste
-