У меня есть сайт, который загружает различные занятия для изучающих язык.Некоторые из них включают прослушивание нескольких аудиофайлов и ответы на вопросы.Поскольку iOS обновилась до 12.2, эти страницы вылетали при попытке записать второй аудиотег.Никаких ошибок, только замороженная вкладка браузера.Я скопировал очень урезанную версию кода здесь: https://jsfiddle.net/a3jyv9c0/3/
Этот код загружает только 1 звуковую метку, или вы вообще не можете попасть на страницу.Чтобы увидеть его зависание в 12.2, раскомментируйте строку 17 и строку комментария 18. Замораживание происходит в строке 51 при запуске insertAdjacentHTML.Я пробовал это несколькими различными способами, включая запись всех строк в строку и затем загрузку их с помощью одного insertHTML, но он все еще зависает в этот момент.Он зависает с или без тега источника для аудио.Это та строка, в которой он останавливается, но я не уверен, что она уместна, но она заставляет меня добавить код:
document.getElementById('showsect'+k).insertAdjacentHTML('beforeend',thisqblock);
Есть идеи или кто-нибудь еще сталкивался с подобной проблемой?Спасибо.