Javascript блок предупреждений аудио петли только в Chrome - PullRequest
0 голосов
/ 20 февраля 2019

У меня здесь очень странная проблема

Я хочу отобразить предупреждение с JavaScript с зацикливанием звука на фоне

Мне удалось это сделать, но это не сработаетв Chrome

он отлично работает в Firefox, Edge, IE, но не в Chrome -_-

в Chrome звук зацикливается, только когда вы нажимаете OK в предупреждении

Здесьэто код:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="description" content="popup alert">
<title>This is a popup alert</title>
<style type="text/css">
    body 
    {
        background-image: url('image.png');
        background-repeat: no-repeat;
        background-size: cover;
    }
</style>
</head>
<body>
<div align="center" id="text">
    <h1>title text</h1>
    <br>
    <h1>title 2 text 2</h1>
    <iframe src="silence.mp3" allow="autoplay" id="audio" 
style="display:none"></iframe>
    <audio controls autoplay loop style="display:none">
        <source src="0564.ogg" type="audio/ogg">
    </audio>


</div>
<script type="text/javascript">
    function popup()
    {
        window.alert("Hello");
    }
    window.onload = setTimeout("popup()", 500);
</script>
</body>
</html>

Можете ли вы сказать мне, почему Chrome делает его слишком сложным?

спасибо

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Значит, предупреждение jQuery будет иметь ту же проблему с chrome?

, потому что я пытаюсь сделать предупреждение jQuery, и это та же проблема на моей стороне?

0 голосов
/ 20 февраля 2019

Это просто невозможно:

В chrome предупреждение приостанавливает все процессы.С учетом вышесказанного невозможно воспроизводить звук, когда на Chrome происходит оповещение.

Благодаря MarsAndBack у меня теперь есть этот совет:

Есть альтернатива, чтобы сделать свой собственный запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...