설명
chrome.mdns
API를 사용하여 mDNS를 통해 서비스를 검색합니다. 이는 NSD 사양(http://www.w3.org/TR/discovery-api/)의 일부 기능으로 구성됩니다.
권한
mdns
가용성
유형
MDnsService
속성
-
ipAddress
문자열
mDNS에서 광고한 서비스의 IP 주소입니다.
-
serviceData
문자열[]
mDNS 광고 서비스의 메타데이터입니다.
-
serviceHostPort
문자열
mDNS 광고 서비스의 host:port 쌍입니다.
-
serviceName
문자열
mDNS 광고 서비스의 서비스 이름입니다.
속성
MAX_SERVICE_INSTANCES_PER_EVENT
onServiceList 이벤트에 포함될 최대 서비스 인스턴스 수입니다. 사용 가능한 인스턴스가 더 있는 경우 onServiceList 이벤트에서 잘릴 수 있습니다.
값
2048
메서드
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
): Promise<void>
모든 서비스 유형에 대해 멀티캐스트 DNS 쿼리를 즉시 실행합니다. callback
이 즉시 호출됩니다. 나중에 쿼리가 전송되고 서비스 이벤트가 발생합니다.
매개변수
-
callback
함수 선택사항
callback
매개변수는 다음과 같습니다.() => void
반환 값
-
Promise<void>
Chrome 96 이상Promise는 Manifest V3 이상에서만 지원되며 다른 플랫폼에서는 콜백을 사용해야 합니다.
이벤트
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
클라이언트에게 현재 사용 가능한 알려진 서비스의 전체 집합을 알리기 위해 발생하는 이벤트입니다. 클라이언트는 가장 최근 이벤트의 목록만 저장하면 됩니다. 확장에서 검색하는 데 관심이 있는 서비스 유형은 'serviceType' 키가 있는 이벤트 필터로 지정해야 합니다. 이벤트 필터를 지정하지 않으면 검색 리스너가 시작되지 않습니다.
매개변수
-
callback
함수
callback
매개변수는 다음과 같습니다.(services: MDnsService[]) => void
-
services
-