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