chrome.mdns

الوصف

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

الأذونات

mdns

مدى التوفّر

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

الأنواع

MDnsService

أماكن إقامة

  • ipAddress

    سلسلة

    عنوان IP لخدمة mDNS التي يتم الإعلان عنها.

  • serviceData

    سلسلة[]

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

  • serviceHostPort

    سلسلة

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

  • serviceName

    سلسلة

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

أماكن إقامة

MAX_SERVICE_INSTANCES_PER_EVENT

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

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

القيمة

2048

الطُرق

forceDiscovery()

وعود الإصدار 45 من Chrome والإصدارات الأحدث
chrome.mdns.forceDiscovery(
  callback?: function,
)

إصدار طلب بحث في نظام أسماء النطاقات للبث المتعدد الوجهات على الفور لجميع أنواع الخدمات. ويتم استدعاء callback على الفور. وفي وقت لاحق، سيتم إرسال طلبات البحث وسيتم تنشيط أي أحداث للخدمة.

المعلمات

  • رد الاتصال

    الدالة اختيارية

    تظهر المَعلمة callback على النحو التالي:

    () => void

المرتجعات

  • وعود <باطلة>

    الإصدار 96 من Chrome أو الإصدارات الأحدث

    لا تتوفّر الوعود إلا مع إصدار Manifest V3 والإصدارات الأحدث، وتحتاج الأنظمة الأساسية الأخرى إلى استخدام عمليات معاودة الاتصال.

فعاليات

onServiceList

chrome.mdns.onServiceList.addListener(
  callback: function,
)

تم تنشيط الحدث لإعلام العملاء بالمجموعة الكاملة الحالية من الخدمات المعروفة المتاحة. على العملاء تخزين القائمة من أحدث حدث فقط. يجب تحديد نوع الخدمة التي تهتم الإضافة باكتشافها كفلتر حدث مع القيمة "serviceType". المفتاح. لن يؤدي عدم تحديد فلتر أحداث إلى بدء أي أدوات استماع للاكتشاف.

المعلمات

  • رد الاتصال

    دالة

    تظهر المَعلمة callback على النحو التالي:

    (services: MDnsService[]) => void