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