chrome.mdns

الوصف

استخدِم واجهة برمجة التطبيقات chrome.mdns لاكتشاف الخدمات عبر mDNS. يضم ذلك مجموعة فرعية من ميزات مواصفات NSD: http://www.w3.org/TR/discovery-api/

الأذونات

mdns

مدى توفّر الخدمة

Chrome 43 والإصدارات الأحدث

الأنواع

MDnsService

أماكن إقامة

  • ipAddress

    سلسلة

    عنوان IP لخدمة mDNS المُعلَن عنها.

  • serviceData

    سلسلة[]

    البيانات الوصفية لخدمة mDNS المُعلَن عنها

  • serviceHostPort

    سلسلة

    زوج المضيف:منفذ لخدمة mDNS المعلن عنها.

  • serviceName

    سلسلة

    اسم الخدمة لخدمة mDNS المعلَن عنها، .

أماكن إقامة

MAX_SERVICE_INSTANCES_PER_EVENT

Chrome 44 والإصدارات الأحدث

الحد الأقصى لعدد مثيلات الخدمة التي سيتم تضمينها في أحداث onServiceList. في حال توفّر المزيد من المثيلات، قد يتم اقتطاعها من حدث onServiceList.

القيمة

2048

الطُرق

forceDiscovery()

الوعد Chrome 45 والإصدارات الأحدث
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