4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 268
1

Скрипт перестал издавать звуки в неактивных вкладках при нужных событиях.

16.10.2018, 20:42. Показов 3500. Ответов 3
Метки нет (Все метки)

Всем привет.

Я так понял Хром улучшает меры защиты.

Такая проблема. Когда открываешь сайты прямыми переходами и запускаешь консоль F12 - проблем нет, а вот когда открываешь сайты через открыть в новой вкладке и запускаешь консоль F12 - возникает проблема:

Javascript
1
2
3
Active resource loading counts reached to a per-frame limit while the tab is in background. Network requests will be delayed until a previous loading finishes, or the tab is foregrounded. See <URL> for more details:
 
Active resource loading counts reached to a per-frame limit while the tab is in background. Network requests will be delayed until a previous loading finishes, or the tab is foregrounded. See https://www.chromestatus.com/feature/5527160148197376 for more details
Уже заходил в chrome://flags/#autoplay-policy и ставил режим No user gesture is required (Жест пользователя не требуется) - не помогает. Браузер перезапускал.

Буквально днём работало, к вечеру - нет. После возникновения проблемы, мой скрипт перестал издавать звуки в неактивных вкладках при нужных событиях, пока не войду на эту вкладку - потом отрабатывает сигнал.

Кеш браузера чистил полностью. Не пойму днём работало, к вечеру перестало. Даже когда одна вкладка открывается, а не какая-то перегрузка.

Помогает обновление страницы в ручном режиме. Но вкладок открывается много и в ручном режиме проблематично всё делать, в сам скрипт перезагрузку не зальёшь, так как постоянно будет обновлять, а ставить условия - он их не запоминает же после перезагрузки и зацикливается всё.

Помогите, уже не знаю, что и делать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2018, 20:42
Ответы с готовыми решениями:

Ноутбук иногда начинает издавать странные звуки
Иногда ноутбук начинает издавать какие то звуки высоких тонов, а когда печатаешь он ещё и эхом...

Samsung np905s3g стал издавать странные звуки
Ноутбук (самсунг нп905с3джи) издает странные звуки - то ли скрежет, то ли гул. По советам...

ЖД во время работы начинает издавать звуки раскрутки и трещания после чего вовсе перестает работать
Вообщем купил жесткий года 2 назад, месяца через 2 стал некорректно работать: во время работы...

Через несколько минут после запуска некоторых игр компьютер начинает издавать странные периодические звуки
Через несколько минут после запуска некоторых игр комп начинает издавать странные периодические...

3
249 / 162 / 68
Регистрация: 10.12.2017
Сообщений: 558
17.10.2018, 11:53 2
Есть варик, что надо звук загрузить в память, а не загружать при наступлении события.

https://www.w3schools.com/jsre... reload.asp
HTML5
1
2
3
<audio src="audio.mp3" preload>
    <p>This web browser does not support mp3 format</p>
</audio>
или если загрузка через javascript...
https://stackoverflow.com/ques... udio-files
0
4 / 4 / 0
Регистрация: 28.09.2015
Сообщений: 268
17.10.2018, 12:24  [ТС] 3
На JS. Сайт если что не мой, я на чужом сайте запускаю скрипт.
А звук загружаю один раз при запуске страницы и соответственно скрипта, а дальше он просто воспроизводится во время события.

Javascript
1
2
3
var audioAlert1 = new Audio("https://site.ru/zvyk.mp3");  // загрузка
 
audioAlert1.play(); // воспроизведение
В общем, читал, хром возобновил снова запрет на авто воспроизведение, хотя в настройках стоит без участия юзера, и потестил не много, звук отрабатывает при первом контакте со вкладкой сайта, на котором запустился скрипт или же при прямом открытии, а если открывать в новой вкладке сайт - скрипт запускается, всё отрабатывает, единственное, что звук отработает только тогда когда переходишь на вкладку эту.

Поэтому выход вижу только один - после открытия осуществить взаимодействие с новой вкладкой, чтобы в дальнейшем скрипт мог автоматом воспроизводить звуки на не активной вкладке, как и раньше это само происходило.

Возможно откат к старой версии хрома и отключение обновы тоже поможет - пока не пробовал.

Это написал если кому интересно.
0
249 / 162 / 68
Регистрация: 10.12.2017
Сообщений: 558
17.10.2018, 13:01 4
https://developers.google.com/... ges#iframe

Chrome's autoplay policies are simple:

Muted autoplay is always allowed.
Autoplay with sound is allowed if:
User has interacted with the domain (click, tap, etc.).
On desktop, the user's Media Engagement Index threshold has been crossed, meaning the user has previously play video with sound.
On mobile, the user has [added the site to their home screen].
Top frames can delegate autoplay permission to their iframes to allow autoplay with sound.

Ну да короче, даунгрейд или фокус на таб...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.10.2018, 13:01
Помогаю со студенческими работами здесь

Seagate FreeAgent GO неожиданно перестал определяться и при подсоединении издает прерывистые звуки
Приобрел FreeAgent GO ST 905003FAD2E1-RK. Проработал полгода без проблем. Неожиданно перестал...

Скрипт для получения отчета о событиях доступа к файлу
Скрипт для получения отчета о событиях доступа к файлу. Данные заносились в excel Скрипт для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru