chrome.mdns

Açıklama

mDNS üzerinden hizmetleri 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

Chrome 43 ve sonraki sürümler

Türler

MDnsService

Özellikler

  • ipAddress

    dize

    mDNS'nin reklamı yapılan hizmetin IP adresi.

  • serviceData

    dize[]

    mDNS reklamı yapılan bir hizmetin meta verileri.

  • serviceHostPort

    dize

    mDNS'de reklamı yapılan bir hizmetin ana makine:bağlantı noktası çifti.

  • serviceName

    dize

    mDNS reklamı yapılan bir hizmetin hizmet adı, ..

Özellikler

MAX_SERVICE_INSTANCES_PER_EVENT

Chrome 44 ve sonraki sürümler

onServiceList etkinliklerine dahil edilecek maksimum hizmet örneği sayısı. Daha fazla örnek varsa bunlar onServiceList etkinliğinden kesilebilir.

Değer

2.048

Yöntemler

forceDiscovery()

Söz Chrome 45 ve sonraki sürümler
chrome.mdns.forceDiscovery(
  callback?: function,
)

Tüm hizmet türleri için anında ç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

    Functions (isteğe bağlı)

    callback parametresi şu şekilde görünür:

    ()=>void

İlerlemeler

  • Promise<void>

    Chrome 96 ve sonraki sürümler

    Vaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.

Etkinlikler

onServiceList

chrome.mdns.onServiceList.addListener(
  callback: function,
)

Müşterileri mevcut tüm mevcut hizmetler hakkında bilgilendirmek için tetiklenen etkinlik. İstemcilerin yalnızca en son etkinlikteki listeyi depolaması gerekir. Uzantının keşfetmek istediği hizmet türü, "serviceType" anahtarıyla etkinlik filtresi olarak belirtilmelidir. Etkinlik filtresi belirtilmediğinde, keşif işleyicileri başlatılmaz.

Parametreler

  • geri çağırma

    işlev

    callback parametresi şu şekilde görünür:

    (services: MDnsService[])=>void