chrome.mdns

תיאור

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

הרשאות

mdns

זמינות

Chrome מגרסה 43 ואילך

סוגים

MDnsService

תכונות

  • ipAddress

    מחרוזת

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

  • serviceData

    מחרוזת[]

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

  • serviceHostPort

    מחרוזת

    Host:port של שירות שפורסם ב-mDNS.

  • serviceName

    מחרוזת

    שם השירות של שירות שמפורסם על ידי mDNS.

תכונות

MAX_SERVICE_INSTANCES_PER_EVENT

Chrome 44 ואילך

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

Value

2048

שיטות

forceDiscovery()

Promise Chrome 45 ואילך
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