Звук не воспроизводится при начальной загрузке страницы, только при перезагрузке F5 - PullRequest
0 голосов
/ 20 апреля 2019

Я учусь на HTML5. Назначение говорит, чтобы воспроизвести аудио один раз. Для этой страницы звук воспроизводится, когда я нажимаю Ctrl + F5 или просто F5, но не при загрузке страницы или когда я нажимаю перезагрузку.

Я пробовал различные события и функции jquery и javascript. Текущий код - лучший, который я придумал, но он все равно не будет проигрываться при начальной загрузке страницы или обновлении. Он играет только с обновлением F5. Я также попытался поместить onload = "functionname" в оператор тела.

'' '

<div id="container">
<main id="content"> 
</main>
<audio src="sounds/door_creak_closing.mp3" id="my_audio" preload="auto" autoplay="true"></audio>
<script type="text/javascript">
    window.onload=function(){
    document.getElementById("my_audio").play();
    }
</script>
<script type="text/javascript">
    $(document).ready(function() {
    $("#my_audio").play();
    });
</script>

'' '

Мне просто нужно, чтобы звук воспроизводился один раз при загрузке страницы или при обновлении страницы с помощью перезагрузки браузера.

Спасибо

Я обнаружил, что он работает в Firefox, но не в Chrome. Это просто браузер?

...