标签: javascript safari
是否可以在没有用户交互的情况下在桌面Safari中播放声音?例如,当我从服务器收到消息或更改了一些交互式元素时?
这是我正在使用的代码,用户必须在我的网页上单击“允许声音”,它可以帮助Chrome开始播放声音,但仍无法在Safari中工作:
var hornSound = new Audio('airhorn.wav'); hornSound.play().then(function() { goals.push(goal); });