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