Mô tả
Sử dụng API chrome.mdns
để khám phá các dịch vụ qua mDNS. Điều này bao gồm một tập hợp con các tính năng của thông số kỹ thuật NSD: http://www.w3.org/TR/Discovery-api/
Quyền
mdns
Phạm vi cung cấp
Loại
MDnsService
Thuộc tính
-
ipAddress
string
Địa chỉ IP của một dịch vụ được quảng cáo bằng mDNS.
-
serviceData
chuỗi[]
Siêu dữ liệu cho một dịch vụ mDNS được quảng cáo.
-
serviceHostPort
string
Cặp host:port của một dịch vụ được quảng cáo bằng mDNS.
-
serviceName
string
Tên dịch vụ của dịch vụ được quảng cáo bằng mDNS, ..
Thuộc tính
MAX_SERVICE_INSTANCES_PER_EVENT
Số lượng bản sao dịch vụ tối đa sẽ được đưa vào các sự kiện onServiceList. Nếu có nhiều thực thể hơn, chúng có thể được cắt bớt từ sự kiện onServiceList.
Giá trị
2048
Phương thức
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
Đưa ra ngay một truy vấn DNS đa hướng cho tất cả các loại dịch vụ. callback
được gọi ngay lập tức. Sau đó, các truy vấn sẽ được gửi và mọi sự kiện dịch vụ sẽ được kích hoạt.
Tham số
-
số gọi lại
hàm không bắt buộc
Tham số
callback
sẽ có dạng như sau:() => void
Giá trị trả về
-
Lời hứa<vô hiệu>
Chrome 96 trở lênLời hứa chỉ được hỗ trợ cho Manifest V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.
Sự kiện
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
Đã kích hoạt sự kiện để thông báo cho khách hàng về toàn bộ dịch vụ hiện có đã biết. Khách hàng chỉ cần lưu trữ danh sách từ sự kiện gần đây nhất. Phải chỉ định loại dịch vụ mà tiện ích muốn khám phá làm bộ lọc sự kiện bằng "serviceType" . Nếu bạn không chỉ định bộ lọc sự kiện, thì trình nghe khám phá sẽ không bắt đầu.
Tham số
-
số gọi lại
hàm
Tham số
callback
sẽ có dạng như sau:(services: MDnsService[]) => void
-
dịch vụ
-