chrome.mdns

說明

使用 chrome.mdns API 透過 mDNS 探索服務。其中包含 NSD 規格的部分功能:http://www.w3.org/TR/discovery-api/

權限

mdns

適用國家/地區

Chrome 43 以上版本

類型

MDnsService

屬性

  • ipAddress

    字串

    mDNS 通告服務的 IP 位址。

  • serviceData

    string[]

    mDNS 通告服務的中繼資料。

  • serviceHostPort

    字串

    mDNS 通告服務的「主機:通訊埠」組合。

  • serviceName

    字串

    mDNS 通告服務的服務名稱,..

屬性

MAX_SERVICE_INSTANCES_PER_EVENT

Chrome 44 以上版本

要納入 onServiceList 事件的服務執行個體數量上限。如果還有更多執行個體可用,可能會從 onServiceList 事件中遭到截斷。

2048 年

方法

forceDiscovery()

Promise Chrome 45 以上版本
chrome.mdns.forceDiscovery(
  callback?: function,
)

立即針對所有服務類型發出多點傳送 DNS 查詢。會立即叫用 callback。稍後系統會傳送查詢,並觸發任何服務事件。

參數

  • 回呼

    函式選用

    callback 參數如下所示:

    ()=>void

傳回

  • Promise<void>

    Chrome 96 以上版本

    Promise 僅支援 Manifest V3 以上版本,其他平台就必須使用回呼。

活動

onServiceList

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

觸發事件,以通知客戶目前完整的已知可用服務組合。用戶端只需儲存最近事件中的清單。擴充功能感興趣的服務類型應指定為含有「serviceType」鍵的事件篩選器。如未指定事件篩選器,系統不會啟動任何探索事件監聽器。

參數