iOS 12.2 зависает при добавлении <audio> - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть сайт, который загружает различные занятия для изучающих язык.Некоторые из них включают прослушивание нескольких аудиофайлов и ответы на вопросы.Поскольку iOS обновилась до 12.2, эти страницы вылетали при попытке записать второй аудиотег.Никаких ошибок, только замороженная вкладка браузера.Я скопировал очень урезанную версию кода здесь: https://jsfiddle.net/a3jyv9c0/3/

Этот код загружает только 1 звуковую метку, или вы вообще не можете попасть на страницу.Чтобы увидеть его зависание в 12.2, раскомментируйте строку 17 и строку комментария 18. Замораживание происходит в строке 51 при запуске insertAdjacentHTML.Я пробовал это несколькими различными способами, включая запись всех строк в строку и затем загрузку их с помощью одного insertHTML, но он все еще зависает в этот момент.Он зависает с или без тега источника для аудио.Это та строка, в которой он останавливается, но я не уверен, что она уместна, но она заставляет меня добавить код:

document.getElementById('showsect'+k).insertAdjacentHTML('beforeend',thisqblock);

Есть идеи или кто-нибудь еще сталкивался с подобной проблемой?Спасибо.

1 Ответ

0 голосов
/ 11 апреля 2019

Говорил с поддержкой Apple. Возможно, это исправлено в 12.3, они думают, что это связано с патчем безопасности.

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