תיאור
יש להשתמש ב-API chrome.mdns
כדי לגלות שירותים דרך mDNS. היא מורכבת מקבוצת משנה של התכונות של מפרט NSD: http://www.w3.org/TR/discovery-api/
הרשאות
mdns
זמינות
סוגים
MDnsService
תכונות
-
ipAddress
מחרוזת
כתובת ה-IP של שירות שמפורסם על ידי mDNS.
-
serviceData
מחרוזת[]
מטא-נתונים של שירות שפורסם על ידי mDNS.
-
serviceHostPort
מחרוזת
Host:port של שירות שפורסם ב-mDNS.
-
serviceName
מחרוזת
שם השירות של שירות שמפורסם על ידי mDNS.
תכונות
MAX_SERVICE_INSTANCES_PER_EVENT
המספר המקסימלי של מופעי שירות שייכללו באירועי onServiceList. אם יש מכונות נוספות, יכול להיות שהן ייקטעו מהאירוע onServiceList.
Value
2048
שיטות
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
הנפקה מיד שאילתת DNS של שידורים מרובים לכל סוגי השירותים. callback
מופעלת באופן מיידי. במועד מאוחר יותר, שאילתות יישלחו וכל אירועי השירות יופעלו.
פרמטרים
-
קריאה חוזרת (callback)
פונקציה אופציונלי
הפרמטר
callback
נראה כך:() => void
החזרות
-
Promise<void>
Chrome 96 ומעלההבטחות נתמכות רק במניפסט מגרסה V3 ואילך. בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
אירועים
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
האירוע הופעל כדי ליידע לקוחות לגבי המערך המלא של השירותים הזמינים הידועים. לקוחות צריכים לאחסן את הרשימה מהאירוע האחרון בלבד. יש לציין את סוג השירות שהתוסף מעוניין לגלות כמסנן האירועים באמצעות המפתח 'serviceType'. אם לא מציינים מסנן אירועים, לא יופעלו מאזיני Discovery.
פרמטרים
-
קריאה חוזרת (callback)
פונקציה
הפרמטר
callback
נראה כך:(services: MDnsService[]) => void
-
services
-