这是
实验性技术
检查
浏览器兼容性表格
要小心谨慎在生产中使用这之前。
RTCDataChannel.onerror
property is an
EventHandler
which specifies a function to be called when the
error
event is received. When an error occurs on the data channel, the function receives as input an
ErrorEvent
object describing the error which occurred.
RTCDataChannel.onerror = function;
A function which the browser will call to handle the
error
event when it occurs on the data channel. This function receives as its only input an
ErrorEvent
object describing the event which was received. That event object, in turn, describes the error that took place.
In the example below, a data channel is established, and an
onerror
handler is added to it. The error handler passes information about the error to a UI library's alert box function to present an error message to the user.
let pc = new RTCPeerConnection();
let dc = pc.createDataChannel("PlayerControl");
dc.onerror = function(event) {
myUILibrary.doAlertBox({
'Network Error', // Alert title
'The error "' + event.message +
'" occurred while handling player control network messages.',
event.filename,
event.lineno,
event.colno
});
}
/* ... */
| 规范 | 状态 | 注释 |
|---|---|---|
|
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'RTCDataChannel.onerror' in that specification. |
候选推荐 | 最初的规范。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
onerror
|
Chrome 56 | Edge ≤79 | Firefox No | IE No | Opera 43 | Safari No | WebView Android 56 | Chrome Android 56 | Firefox Android No | Opera Android 43 | Safari iOS No | Samsung Internet Android 6.0 |
完整支持
不支持
实验。期望将来行为有所改变。
error
event and its type,
ErrorEvent
.
RTCDataChannel
MediaDevices.getUserMedia()
Navigator.mediaDevices
RTCCertificate
RTCDTMFSender
RTCDTMFToneChangeEvent
RTCDataChannelEvent
RTCDtlsTransport
RTCErrorEvent
RTCIceCandidate
RTCIceTransport
RTCPeerConnection
RTCPeerConnectionIceErrorEvent
RTCPeerConnectionIceEvent
RTCRtpReceiver
RTCRtpSender
RTCRtpTransceiver
RTCSctpTransport
RTCSessionDescription
RTCStatsEvent
RTCStatsReport
RTCTrackEvent