Açıklama
Hizmetleri mDNS üzerinden keşfetmek için chrome.mdns
API'yi kullanın. Bu, NSD spesifikasyonunun özelliklerinin bir alt kümesini içerir: http://www.w3.org/TR/Discovery-api/
İzinler
mdns
Kullanılabilirlik
Türler
MDnsService
Özellikler
-
ipAddress
dize
Reklamı yapılan mDNS hizmetinin IP adresi.
-
serviceData
dize[]
mDNS tarafından reklamı yapılan hizmetin meta verileri.
-
serviceHostPort
dize
mDNS reklamı yapılan hizmetin home:bağlantı noktası çifti.
-
serviceName
dize
Reklamı yapılan mDNS'nin hizmet adı, ..
Özellikler
MAX_SERVICE_INSTANCES_PER_EVENT
onServiceList etkinliklerine dahil edilecek maksimum hizmet örneği sayısı. Daha fazla örnek varsa onServiceList etkinliğinde bu örnekler kısaltılabilir.
Değer
2048
Yöntemler
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
Tüm hizmet türleri için anında bir çoklu yayın DNS sorgusu yayınlar. callback
hemen çağrılır. Daha sonra sorgular gönderilir ve tüm hizmet etkinlikleri tetiklenir.
Parametreler
-
geri çağırma
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:() => void
İadeler
-
Taahhüt<void>
Chrome 96 ve sonraki sürümler 'nı inceleyin.Vaatler yalnızca Manifest V3 ve sonraki sürümler için desteklenir. Diğer platformların geri çağırma yapması gerekir.
Etkinlikler
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
Bilinen mevcut hizmetler hakkında müşterileri bilgilendirmek için etkinlik etkinleştirildi. Müşterilerin yalnızca en son etkinlikteki listeyi saklaması gerekir. Uzantının keşfetmek istediği hizmet türü, "serviceType" ile birlikte etkinlik filtresi olarak belirtilmelidir. tuşuna basın. Bir etkinlik filtresi belirtilmezse keşif işleyiciler başlatılmaz.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:(services: MDnsService[]) => void
-
services
-