【发布时间】:2019-02-27 03:55:25
【问题描述】:
我正在对我的 socket.io 聊天进行一些更新,并且我试图在每次传递消息时获取音频。当我发送消息时,我收到Uncaught (in promise) DOMException
这是传递消息时运行的代码:
socket.on('new message', (data) => {
var messageE = document.createElement('div')
messageE.classList.add("well");
messageE.classList.add("msg");
messageE.innerHTML = '<strong>'+ data.user +'</strong>: ' + data.msg;
console.log(messageE)
chat.appendChild(messageE)
audio.play()
})
我可能要到下午晚些时候才能回复。
【问题讨论】:
-
请分享更多关于使用的平台和插件的细节
-
阅读this 了解浏览器播放策略。可能是你的问题。
-
既然是
DOMException,请尝试将您的函数包装在 Try Catch 块中。得到确切的错误。你能检查数据对象吗?假设您以某种方式定义了audio节点,以便可以在回调函数中访问它。
标签: javascript node.js socket.io