الوصف
استخدِم واجهة برمجة التطبيقات chrome.mdns
API لاكتشاف الخدمات عبر 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,
)
يُصدر على الفور طلب بحث نظام أسماء النطاقات المتعدّد البث لجميع أنواع الخدمات. يتمّ استدعاء callback
على الفور. وفي وقت لاحق، سيتم إرسال طلبات البحث وسيتم تشغيل أي أحداث خدمة.
المعلمات
-
ردّ الاتصال
الدالة اختيارية
تظهر المَعلمة
callback
على النحو التالي:() => void
المرتجعات
-
Promise<void>
Chrome 96 والإصدارات الأحدثلا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، ويجب أن تستخدم المنصات الأخرى طلبات الاستدعاء.
الفعاليات
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
يتم تشغيل الحدث لإعلام العملاء بالمجموعة الكاملة الحالية من الخدمات المتاحة المعروفة. يجب أن يحتاج العملاء إلى تخزين القائمة من أحدث حدث فقط. يجب تحديد نوع الخدمة التي تهمّ الإضافة كفلتر للحدث باستخدام المفتاح serviceType. لن يؤدي عدم تحديد فلتر أحداث إلى بدء أيّ أدوات معالجة للاكتشاف.
المعلمات
-
ردّ الاتصال
دالة
تظهر المَعلمة
callback
على النحو التالي:(services: MDnsService[]) => void
-
خدمات
-