|
|
|
Как проиграть аудиосигнал при обновлении iframe
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, коллеги! Есть страничка с ифреймом, после обновления которого надо вызвать звонок. Следующий вариант пробовал вызывать в разных событиях, в родительском окне, в дочернем и вообще вдоль и поперёк: не работает. Код: javascript 1. 2. 3. 4. Скрипт находится в заголовке страницы. Аудиообъект инициализируется в событии body.onload. Только по нажатию кнопки работает. Есть ли ещё какие-нибудь средства проиграть звук? _________________________________________ Человек должен думать, машина - работать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2020, 14:56 |
|
||
|
Как проиграть аудиосигнал при обновлении iframe
|
|||
|---|---|---|---|
|
#18+
Что значит обновление? Фрейм сам по себе как то обновляется (в этом случае никак, если только это не твой собственный фрейм, который может взаимодействовать с основной страницей) или его обновляет основная страница? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2020, 15:20 |
|
||
|
Как проиграть аудиосигнал при обновлении iframe
|
|||
|---|---|---|---|
|
#18+
andreevoi Только по нажатию кнопки работает. Тут такой еще вариант есть. Когда то давно нарывался на это. Тогда это было в мобильных браузерах. Функция play() не работала. Из документации удалось понять, что они разрешают ее использовать только после "явных действий пользователя", т.е. например пользователь нажал кнопку, и при обработке этого события функция срабатывала. Но если вызывается из какого то другого скрипта, то нет. Разные браузеры вели себя по разному. Одни блокировали play(), другие нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2020, 15:30 |
|
||
|
Как проиграть аудиосигнал при обновлении iframe
|
|||
|---|---|---|---|
|
#18+
Страница фрейма обновляется по своему таймеру. Значит, если фрейм будет обновляться с главной страницы, то может заработать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2020, 15:32 |
|
||
|
Как проиграть аудиосигнал при обновлении iframe
|
|||
|---|---|---|---|
|
#18+
voraa, браузер Mozilla. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2020, 15:33 |
|
||
|
Как проиграть аудиосигнал при обновлении iframe
|
|||
|---|---|---|---|
|
#18+
Я сейчас медиа не занимаюсь. Сначала сделать небольшой тест. Скажем вызывать функцию play по разным событиям. Если будет работать, скажем, по onload bkb setTimeout, то двигаться дальше. Если нет, значит они блокируют ее без действий пользователя. У нас тоже сначала все работало, (там звук надо было запускать, после того, как видео из другого файла, дойдет до определенного тайм-кода - т.е без действий пользователя), потом после, очередного обновления браузеров перестало. Оказывается они сделали такую блокировку. Но на десктопах вроде все работало тогда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2020, 16:22 |
|
||
|
Как проиграть аудиосигнал при обновлении iframe
|
|||
|---|---|---|---|
|
#18+
Да. audio.play() блокируется в firefox. См https://hacks.mozilla.org/2019/02/firefox-66-to-block-automatically-playing-audible-video-and-audio/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2020, 22:56 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=12&tid=1443554]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 132ms |

| 0 / 0 |
