Qui https://developer.mozilla.org/en/WebSockets/WebSockets_reference/MessageEvent indica che i dati degli attributi sono di tipo DOMString | Blob | ArrayBuffer. Come faccio a sapere quale tipo voglio? O come faccio a sapere che tipo ottengo?Come faccio a sapere il tipo di parametro webmessage onmessage?
17
A
risposta
35
I due tipi appropriati di frame che un server può inviare sono cornici di testo e frame binari (5.2). Lo ws.binaryType
consente di definire in quale formato si desidera ottenere i dati binari.
- Dati binari: a seconda
binaryType
essere impostato siaarraybuffer
oblob
- Testo dati: stringa
Per determinare il tipo, è possibile utilizzare:
e.data instanceof ArrayBuffer
e.data instanceof Blob
typeof e.data === "string"
4. Se tipo indica che i dati sono testo, quindi inizializzare evento 's
data
attributi per dati.Se tipo indica che i dati sono binari, e
binaryType
è impostato su "blob
", quindi inizializzare evento 'sdata
attributo in un oggetto che rappresentaBlob
dati come i suoi dati grezzi.Se tipo indica che i dati sono binari, e
binaryType
è impostato su "arraybuffer
", quindi inizializzare evento 'sdata
attributo per un nuovo sola letturaArrayBuffer
oggetto il cui contenuto èdata
.
Problemi correlati
- 1. Come faccio a sapere il tag corrente di Mercurial?
- 2. Come faccio a sapere dove trascorre il tempo il compilatore?
- 3. Come faccio a sapere che il columnizing è fatto?
- 4. Come faccio a sapere se il mio server ha NUMA?
- 5. Come faccio a sapere il mio sistema disponibile Gradle buildToolsVersion
- 6. Come faccio a trasmettere un valore int a un parametro di tipo generico equivalente come char?
- 7. Come faccio a sapere se MotionEvent è relativo o assoluto?
- 8. Come faccio a sapere dove vivono gli script di accesso?
- 9. Come faccio a sapere quale versione di servlet-api.jar ho?
- 10. Come faccio a sapere quale versione di OpenGL sto usando?
- 11. Che cos'è l'AppDelegate e come faccio a sapere quando utilizzarlo?
- 12. Come faccio a sapere che removeEventListener ha avuto successo?
- 13. Come faccio a sapere perché ottengo "Eccezione di tipo" System.Web.HttpUnhandledException "è stato lanciato"?
- 14. Come faccio a sapere quale tipo di valore si trova in una variabile Perl?
- 15. Tipo di trasmissione utilizzando il parametro tipo
- 16. Come faccio a sapere quando un'interfaccia viene implementata direttamente in un tipo ignorando quelli ereditati?
- 17. Come faccio a sapere quale nodo è focalizzato in JavaFX?
- 18. Come faccio a sapere quali connettori Eclipse M2E ho installato?
- 19. Come faccio a sapere chi ha chiamato SendMessage?
- 20. UITableView, come faccio a sapere quale sezione durante cellForRowAtIndexPath?
- 21. Come faccio a sapere quale file settings.xml sta usando maven
- 22. Come faccio a sapere quando un'espressione lambda è nullo
- 23. Come faccio a sapere se questo è abbastanza casuale?
- 24. Come faccio a sapere se posso disabilitare SQLALCHEMY_TRACK_MODIFICAZIONI?
- 25. Come faccio a sapere se sono nel debugger sotto Android?
- 26. Come faccio a sapere quale porta seriale usare su Linux?
- 27. Perché il messaggio ritorna alla funzione onMessage()?
- 28. Come faccio a sapere quale font sta usando Chrome?
- 29. node.js callback async.each, come faccio a sapere quando è finito?
- 30. Come faccio a sapere quando un'immagine è caricata in Picturebox