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