Automatyczne odtwarzanie muzyki w przeglądarce z wykorzystaniem jQuery

0

Jak już pewnie niektórzy na forum widzieli, kończę projekt na zaliczenie i chciałbym dodać kilka smaczków.
Niestety automatyczne odtwarzanie z poziomu HML'a 5 jest zablokowane w przeglądarkach, a jQ mi nie działa.
jQuery wersja 3.4.1. Zależy mi na możliwie najbardziej prymitywnym rozwiązaniu problemu. Fragmenty "kodu" (zbyt mocne słowo jak na takie coś) i błąd z konsoli poniżej.

<script src="../../../scripts/jquery-3.4.1.js"></script>
<script>
	  	$(document).ready(function() {
			  var x = document.getElementById("s");
			  x.play();
		  });
</script>

<audio src="../../../media/sfx/discovery_theme.mp3" id="s"></audio>

Ścieżki sprawdziłem. Także to nie to.

page.html:16 Uncaught (in promise) DOMException
    (anonymous) @ page.html:16
    mightThrow @ jquery-3.4.1.js:3557
    process @ jquery-3.4.1.js:3625
    setTimeout (async)
    (anonymous) @ jquery-3.4.1.js:3663
    fire @ jquery-3.4.1.js:3291
    fireWith @ jquery-3.4.1.js:3421
    fire @ jquery-3.4.1.js:3429
    fire @ jquery-3.4.1.js:3291
    fireWith @ jquery-3.4.1.js:3421
    ready @ jquery-3.4.1.js:3901
    completed @ jquery-3.4.1.js:3911

Będę wdzięczny za wskazówki. Google, Stack i te inne nie pomagają. Nie wygląda na to, żeby ktokolwiek kiedykolwiek miał z tym problem.

0

Obawiam się, że to może być nie do obejścia podobnie jak np. próby otwarcia nowego okna samym JS bez żadnej interakcji ze strony użytkownika.

A ładowanie jquery, żeby złapać jeden obiekt i (spróbować) wywołać jego metodę, to przerost formy nad treścią.

1

Automatyczne odtwarzanie muzyki w przeglądarce z wykorzystaniem jQuery

title

1

Dobra. Jako, że problem sam się rozwiązał, to napiszę o co chodziło/w czym był problem.
Jeśli otworzymy stronę lokalnie, to Opera nie odtworzy audio. Jeśli zaś postawimy tę stronę na serwerze i ją otworzymy, automatyczne odtwarzanie zadziała.

1 użytkowników online, w tym zalogowanych: 0, gości: 1