chrome.mdns

תיאור

צריך להשתמש ב-API chrome.mdns כדי לגלות שירותים ב-mDNS. זה כולל קבוצת משנה של התכונות במפרט ה-NSD: http://www.w3.org/TR/discovery-api/

הרשאות

mdns

זמינות

Chrome 43 ואילך

סוגים

MDnsService

מאפיינים

  • ipAddress

    מחרוזת

    כתובת ה-IP של שירות mDNS שפורסם.

  • serviceData

    String[]

    מטא-נתונים של שירות mDNS שפורסם.

  • serviceHostPort

    מחרוזת

    צמד Host:port של שירות mDNS שפורסם.

  • serviceName

    מחרוזת

    שם השירות של שירות mDNS שפורסם, ..

מאפיינים

MAX_SERVICE_INSTANCES_PER_EVENT

Chrome 44 ואילך

המספר המקסימלי של מופעים של שירות שייכללו באירועי onServiceList. אם יש מכונות נוספות, יכול להיות שהן ייחתכו מהאירוע onServiceList.

ערך

2048

שיטות

forceDiscovery()

הבטחה Chrome מגרסה 45 ואילך
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