Opis
Użyj interfejsu chrome.mdns API, aby wykrywać usługi za pomocą mDNS. Obejmuje to podzbiór funkcji specyfikacji NSD: http://www.w3.org/TR/discovery-api/
Uprawnienia
mdnsDostępność
Typy
MDnsService
Właściwości
- 
    ipAddressciąg znaków Adres IP usługi reklamowanej przez mDNS. 
- 
    serviceDatastring[] Metadane usługi reklamowanej za pomocą mDNS. 
- 
    serviceHostPortciąg znaków Para host:port reklamowanej usługi mDNS. 
- 
    serviceNameciąg znaków Nazwa usługi reklamowanej 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 w zdarzeniu onServiceList.
Wartość
2048 
 
Metody
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
): Promise<void>
Natychmiast wysyła zapytanie DNS typu multicast dotyczące wszystkich typów usług. callback zostanie wywołana natychmiast. Później zostaną wysłane zapytania i wywołane zdarzenia usługi.
Parametry
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome w wersji 96 lub nowszejObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
Wydarzenia
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
Zdarzenie wywoływane w celu poinformowania klientów o aktualnym pełnym zestawie znanych dostępnych usług. Klienci powinni przechowywać tylko listę z najnowszego wydarzenia. Typ usługi, którą rozszerzenie chce wykryć, należy określić jako filtr zdarzeń z kluczem „serviceType”. Nieokreślenie filtra zdarzeń nie spowoduje uruchomienia żadnych detektorów wykrywania.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(services: MDnsService[]) => void - 
    usługi
 
-