chrome.mdns

বিবরণ

mDNS-এর মাধ্যমে পরিষেবা খুঁজতে chrome.mdns API ব্যবহার করুন। এতে NSD স্পেসিফিকেশনের ফিচারের সাবসেট অন্তর্ভুক্ত: http://www.w3.org/TR/discovery-api/

অনুমতি

mdns

উপলভ্যতা

Chrome 43+

ধরন

MDnsService

প্রপার্টি

  • ipAddress

    স্ট্রিং

    mDNS-এর মাধ্যমে বিজ্ঞাপন দেখানো পরিষেবার IP অ্যাড্রেস।

  • serviceData

    স্ট্রিং[]

    mDNS বিজ্ঞাপিত পরিষেবার জন্য মেটাডেটা।

  • serviceHostPort

    স্ট্রিং

    mDNS বিজ্ঞাপিত পরিষেবার হোস্ট:পোর্ট পেয়ার।

  • serviceName

    স্ট্রিং

    mDNS বিজ্ঞাপিত পরিষেবার পরিষেবার নাম, ..

প্রপার্টি

MAX_SERVICE_INSTANCES_PER_EVENT

Chrome 44+

onServiceList ইভেন্টে অন্তর্ভুক্ত করা হবে এমন পরিষেবা ইনস্ট্যান্সের সর্বাধিক সংখ্যা। আরও ইনস্ট্যান্স উপলভ্য থাকলে, সেগুলি onServiceList ইভেন্ট থেকে ট্রাঙ্কেট করা হতে পারে।

ভ্যালু

২০৪৮

পদ্ধতি

forceDiscovery()

Promise Chrome 45+
chrome.mdns.forceDiscovery(
  callback?: function,
)
: Promise<void>

সব ধরনের পরিষেবার জন্য অবিলম্বে একটি মাল্টিকাস্ট DNS কোয়েরি ইস্যু করে। callback অবিলম্বে চালু করা হয়। পরে, কোয়েরি পাঠানো হবে এবং যেকোনও পরিষেবা ইভেন্ট ফায়ার করা হবে।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 96+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

ইভেন্ট

onServiceList

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

বর্তমানে উপলভ্য পরিচিত পরিষেবার সম্পূর্ণ সেট সম্পর্কে ক্লায়েন্টদের জানাতে ইভেন্ট ফায়ার করা হয়েছে। ক্লায়েন্টদের শুধু সবচেয়ে সাম্প্রতিক ইভেন্টের তালিকা স্টোর করতে হবে। এক্সটেনশন যে ধরনের পরিষেবা খুঁজতে আগ্রহী তা 'serviceType' কী সহ ইভেন্ট ফিল্টার হিসেবে নির্দিষ্ট করা উচিত। ইভেন্ট ফিল্টার নির্দিষ্ট না করলে কোনও ডিসকভারি লিসনার শুরু হবে না।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (services: MDnsService[]) => void