Antes de que me diga que esto es algo que nunca debo hacer, tenga en cuenta que esto es para una aplicación interna y es un comentario de audio para alguien al otro lado de la habitación que ejecuta un escáner de código de barras.
Este es un propósito muy específico.
El formulario tiene dos campos, uno rellenado por una báscula y otro por un lector de código de barras, y ambos salen como datos de teclado seguidos de
El usuario no está mirando la pantalla, por lo que no tendrá la retroalimentación visual para asegurarse de que los datos correctos estén en el campo correcto.
Puedo obtener comentarios de audio cuando se presiona el envío a través de algo como:
jQuery('#weight_submit').click( () => new Audio('/sounds/chime.wav').play() );Antes de enviar, también queremos reproducir otro sonido después de enviar los datos al otro cuadro de entrada, en un evento .focusin o .focusout, pero la consola dice que no hay permisos. (Cromo)
Incluso si pudiera habilitar esto solo en ESTA estación de trabajo, pero estoy abierto a ideas
¡Por favor avise, y gracias!
Podría intentar permitir la reproducción automática en Chrome.
Prueba este:
Puede deshabilitar la política de reproducción automática por completo usando un indicador de línea de comando: chrome.exe --autoplay-policy=no-user-gesture-required.
Esto le permite probar su sitio web como si el usuario estuviera muy comprometido con su sitio y siempre se permitiría la reproducción automática.