ब्यौरा
mडीएनएस पर सेवाएं खोजने के लिए, chrome.mdns
एपीआई का इस्तेमाल करें. इसमें एनएसडी की खास बातों का एक सबसेट शामिल है: http://www.w3.org/TR/discovery-api/
अनुमतियां
mdns
उपलब्धता
टाइप
MDnsService
प्रॉपर्टी
-
ipAddress
स्ट्रिंग
mडीएनएस की विज्ञापन सेवा का आईपी पता.
-
serviceData
स्ट्रिंग[]
mडीएनएस की विज्ञापन सेवा का मेटाडेटा.
-
serviceHostPort
स्ट्रिंग
mडीएनएस विज्ञापन की सेवा का होस्ट:पोर्ट पेयर.
-
serviceName
स्ट्रिंग
mडीएनएस विज्ञापन की सेवा का नाम, ..
प्रॉपर्टी
MAX_SERVICE_INSTANCES_PER_EVENT
onServiceList इवेंट में शामिल किए जाने वाले सेवा इंस्टेंस की ज़्यादा से ज़्यादा संख्या. अगर और इंस्टेंस उपलब्ध हैं, तो उन्हें onServiceList इवेंट से छोटा किया जा सकता है.
मान
2048
तरीके
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
सभी सेवा प्रकारों के लिए मल्टीकास्ट डीएनएस क्वेरी तुरंत जारी करता है. callback
तुरंत शुरू हो जाता है. बाद में, क्वेरी भेजी जाएंगी और सभी सेवा इवेंट ट्रिगर होंगे.
पैरामीटर
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
प्रॉमिस<void>
Chrome 96 और उसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
इवेंट
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
इवेंट ट्रिगर किया गया. इसका मकसद, क्लाइंट को उन उपलब्ध सेवाओं के बारे में जानकारी देना है जो मौजूदा समय में पूरी तरह से मौजूद हैं. क्लाइंट को सिर्फ़ सबसे हाल के इवेंट की सूची सेव करनी चाहिए. एक्सटेंशन जिस सेवा को खोजना चाहता है उसे 'serviceType' के साथ इवेंट फ़िल्टर के रूप में बताया जाना चाहिए बटन दबाएं. इवेंट फ़िल्टर तय न करने पर, कोई भी डिस्कवरी लिसनर शुरू नहीं होगा.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(services: MDnsService[]) => void
-
सेवाएं
-