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