Usando Chrome 103.0.5060.114.
Incluso si hago lo siguiente para evitar el error Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. en dos imágenes que reproducen un sonido cuando se desplazan:
$('#prevImage, #nextImage').hover(_ => { // Check modern Chrome autoplay permission on first interaction against getting an error if ((new AudioContext()).state == 'running') { SoundNames.MAP_HOVER.play() } }) El navegador produce la advertencia The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page.
¿Cómo podría verificar si el elemento de Audio está listo sin una advertencia? ( SoundNames.MAP_HOVER es un objeto de Audio )