chrome.mdns

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

Chrome (ab Version 43)

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

Chrome (ab Version 44)

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()

<ph type="x-smartling-placeholder"></ph> Versprechen Chrome (ab Version 45)
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öher

    Promise-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