Opis
Używaj interfejsu chrome.mdns
API do wykrywania usług przez mDNS. Ta funkcja obejmuje podzbiór funkcji specyfikacji NSD: http://www.w3.org/TR/discovery-api/
Uprawnienia
mdns
Dostępność
Typy
MDnsService
Właściwości
-
ipAddress
string,
Adres IP rozgłaszanej usługi mDNS.
-
serviceData
string[]
Metadane usługi rozgłaszanej mDNS.
-
serviceHostPort
string,
Para host:port usługi rozgłaszanej przez mDNS.
-
serviceName
string,
Nazwa usługi rozgłaszanej przez mDNS, .
Właściwości
MAX_SERVICE_INSTANCES_PER_EVENT
Maksymalna liczba instancji usługi, które będą uwzględniane w zdarzeniach onServiceList. Jeśli dostępnych jest więcej instancji, mogą one zostać obcięte ze zdarzenia onServiceList.
Wartość
2048
Metody
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
Natychmiast wysyła zapytanie DNS typu multicast dla wszystkich typów usług. Metoda callback
jest wywoływana natychmiast. Później zostaną wysłane zapytania i uruchomione zostaną zdarzenia usługi.
Parametry
-
wywołanie zwrotne
funkcja opcjonalnie
Parametr
callback
wygląda tak:() => void
Akcje powrotne
-
Promise<void>
Chrome 96 i nowsze wersjeObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych platform. Inne platformy muszą używać wywołań zwrotnych.
Wydarzenia
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
Zdarzenie uruchomione w celu poinformowania klientów o aktualnym zestawie znanych dostępnych usług. Klienci powinni przechowywać tylko listę z najnowszego zdarzenia. Typ usługi, który ma wykrywać rozszerzenie, powinien być określony jako filtr zdarzeń z kluczem „serviceType”. Jeśli nie określisz filtra zdarzeń, nie uruchomią się żadne detektory wykrywania.
Parametry
-
wywołanie zwrotne
funkcja
Parametr
callback
wygląda tak:(services: MDnsService[]) => void
-
usługi
-