الوصف
استخدِم واجهة برمجة التطبيقات chrome.mdns لاكتشاف الخدمات عبر mDNS. يتألف هذا من مجموعة فرعية من ميزات مواصفات NSD: http://www.w3.org/TR/discovery-api/
الأذونات
mdnsمدى التوفّر
الأنواع
MDnsService
الخصائص
-
ipAddress
سلسلة
عنوان IP لخدمة معلَن عنها في mDNS
-
serviceData
string[]
البيانات الوصفية لخدمة معلَن عنها عبر mDNS
-
serviceHostPort
سلسلة
يشير هذا الحقل إلى زوج المضيف:المنفذ لخدمة معلَن عنها عبر mDNS.
-
serviceName
سلسلة
اسم الخدمة المُعلَن عنها في mDNS، ..
الخصائص
MAX_SERVICE_INSTANCES_PER_EVENT
الحد الأقصى لعدد مثيلات الخدمة التي سيتم تضمينها في أحداث onServiceList. إذا توفّرت مثيلات أخرى، قد يتم اقتطاعها من الحدث onServiceList.
القيمة
2048
الطُرق
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
): Promise<void>
يُصدر على الفور طلب بحث لنظام أسماء النطاقات للبث المتعدّد الوجهات لجميع أنواع الخدمات. يتم استدعاء callback على الفور. في وقت لاحق، سيتم إرسال طلبات البحث، وسيتم تنشيط أي أحداث خدمة.
المعلمات
-
callback
function اختياري
تظهر المَعلمة
callbackعلى النحو التالي:() => void
المرتجعات
-
وعد<فراغ>
الإصدار 96 من Chrome أو الإصدارات الأحدثلا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، وتحتاج المنصات الأخرى إلى استخدام عمليات الاستدعاء.
الفعاليات
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
يتم تشغيل الحدث لإبلاغ العملاء بالمجموعة الكاملة الحالية من الخدمات المتاحة المعروفة. يجب أن يحتاج العملاء فقط إلى تخزين القائمة من آخر حدث. يجب تحديد نوع الخدمة التي تريد الإضافة اكتشافها كفلتر للأحداث باستخدام المفتاح serviceType. في حال عدم تحديد فلتر للأحداث، لن يتم بدء أي أدوات معالجة للاكتشاف.
المعلمات
-
callback
دالة
تظهر المَعلمة
callbackعلى النحو التالي:(services: MDnsService[]) => void
-
الاستثمارية
-