मेरे पास EventSource का उपयोग करके मेरे जावास्क्रिप्ट क्लाइंट ऐप में पुश सूचनाएं हैं I मैं इस तरह घटना श्रोताओं संलग्न कर सकते हैं:एचटीएमएल 5 इवेंटसोर्स श्रोता?
source.addEventListener('my_custom_event_type', function(e) {
console.log(e.data);
}, false);
लेकिन मैं सभी घटनाओं है कि सर्वर (मूल रूप से डीबगिंग के लिए) से धक्का दिया जा रहा है की निगरानी करना चाहते हैं, तो कुछ घटना भेजा गया हो तो, लेकिन यह किसी भी स्थिति श्रोता मैं है आसानी से इसे खोजें। मेरा मतलब है, मैं उन सभी घटनाओं को "अनदेखा" नहीं करना चाहता हूं जिनके पास कोई घटना नहीं है लिस्टेनर्स बाध्य हैं।
मैं इस तरह से कुछ करने की उम्मीद करेंगे: यदि यह संभव है या नहीं
source.addEventListener('*', function(e) {
console.debug('Event with no listener attached: ', e);
}, false);
लेकिन विनिर्देश और html5rocks में से एक की तरह ट्यूटोरियल निर्दिष्ट नहीं करते।
दूसरी तरफ, यह कुछ फ़ायरफ़ॉक्स/क्रोम एक्सटेंशन हो सकता है जो सभी सर्वर घटनाओं या किसी चीज़ की निगरानी करने की अनुमति देता है। उन चीजों को वास्तव में पुश सूचनाओं को विकसित करने में मदद मिलेगी।
धन्यवाद!
"Onmessage कॉलबैक कि ** एक घटना नहीं है हर संदेश को निकाल दिया गया है प्रकार**"। यह मेरे लिए गंभीर रूप से उपयोगी जानकारी थी। धन्यवाद। –
बस एक fyi: कॉलिंग 'onmessage = some_function;' बिल्कुल 'addEventListener ("message", some_function) को कॉल करने जैसा ही है; '। यह स्पष्ट करता है कि किसी इवेंट प्रकार के बिना संदेश "संदेश" के ईवेंट प्रकार वाले संदेशों के समान होते हैं। – Ashitaka
हैलो टोथेमारियो। किसी कारण से, JSON.parse (event.data) मेरे लिए काम नहीं करता है। क्या आप डेटा उत्पन्न करने के लिए अपने सर्वर-साइड तरीके प्रदान करने के लिए बहुत दयालु होंगे: {mykey: 'myvalue', eventName: 'eventName'}? अग्रिम में धन्यवाद। – pouzzler