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