از chrome.mdns
API برای کشف خدمات از طریق mDNS استفاده کنید. این شامل زیر مجموعه ای از ویژگی های مشخصات NSD است: http://www.w3.org/TR/discovery-api/
mdns
- آدرس IP
رشته
آدرس IP یک سرویس تبلیغاتی mDNS.
- ServiceData
رشته[]
فراداده برای یک سرویس تبلیغاتی mDNS.
- serviceHostPort
رشته
جفت میزبان: پورت یک سرویس mDNS تبلیغ شده است.
- نام سرویس
رشته
نام سرویس یک سرویس تبلیغاتی mDNS، ..
حداکثر تعداد نمونه های سرویسی که در رویدادهای onServiceList گنجانده می شود. اگر نمونههای بیشتری در دسترس باشد، ممکن است از رویداد onServiceList کوتاه شوند.
2048
chrome.mdns.forceDiscovery(
callback?: function,
): Promise<void>
بلافاصله یک پرس و جو DNS چندپخشی برای همه انواع سرویس صادر می کند. callback
بلافاصله فراخوانی می شود. در زمان دیگری، درخواستها ارسال میشوند و هرگونه رویداد خدماتی فعال میشود.
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:() => void
قول<باطل>
Chrome 96+Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
chrome.mdns.onServiceList.addListener(
callback: function,
)
رویداد برای اطلاع رسانی به مشتریان از مجموعه کامل فعلی از خدمات شناخته شده موجود آغاز شد. مشتریان فقط باید فهرستی را از آخرین رویداد ذخیره کنند. نوع سرویسی که برنامه افزودنی علاقه مند به کشف آن است باید به عنوان فیلتر رویداد با کلید 'serviceType' مشخص شود. مشخص نکردن فیلتر رویداد هیچ شنونده اکتشافی را راه اندازی نمی کند.
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:(services: MDnsService[]) => void
- خدمات
MDnsService []