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