यहाँ https://developer.mozilla.org/en/WebSockets/WebSockets_reference/MessageEvent इसका श्रेय डेटा प्रकार DOMString की है कहा गया है | ब्लॉब | ArrayBuffer। मैं यह कैसे कहूं कि मैं किस प्रकार चाहता हूं? या मुझे कैसे पता चलेगा कि मुझे किस प्रकार का मिलता है?मैं websocket onmessage के पैरामीटर के प्रकार को कैसे बताऊं?
उत्तर
फ्रेम कि एक सर्वर पर भेज सकते हैं की उचित दो प्रकार के पाठ फ्रेम और बाइनरी फ्रेम (5.2) कर रहे हैं। ws.binaryType
आपको परिभाषित करने की अनुमति देता है कि आप किस प्रारूप में बाइनरी डेटा प्राप्त करना चाहते हैं।
- बाइनरी डेटा: स्ट्रिंग
प्रकार का निर्धारण करने के लिए, आप उपयोग कर सकते हैं: binaryType
के आधार पर या तो arraybuffer
या blob
e.data instanceof ArrayBuffer
e.data instanceof Blob
typeof e.data === "string"
4. यदि प्रकार इंगित करता है कि डेटा पाठ है, तो डेटा को प्रारंभ घटना के
data
विशेषता।तो प्रकार इंगित करता है कि डेटा बाइनरी है, और
binaryType
"blob
", तो घटना केdata
विशेषता एक नयाBlob
उद्देश्य यह है कि अपने कच्चे डेटा के रूप में डेटा का प्रतिनिधित्व करता है के लिए प्रारंभ करने में स्थापित किया जाएगा।प्रकार इंगित करता है कि डेटा बाइनरी है, और
binaryType
"arraybuffer
" पर सेट है, तो एक नया केवल पढ़ने के लिएArrayBuffer
वस्तु जिनकी सामग्रीdata
हैं घटना केdata
विशेषता आरंभ कर देगा।