iOS 12.2添加时冻结

问题描述 投票:0回答:1

我有一个网站,为语言学生加载不同的活动。一些活动涉及收听多个音频文件和回答问题。由于iOS更新为12.2,因此在尝试编写第二个音频标记时这些页面会崩溃。没有错误,只是一个冻结浏览器选项卡。我在这里复制了一个非常精简的代码版本:https://jsfiddle.net/a3jyv9c0/3/

该代码仅加载1个音频标签,或者根本无法访问该页面。要在12.2上看到它冻结,请取消注释第17行和注释第18行。运行insertAdjacentHTML时,冻结位于第51行。我尝试了几种不同的方法,包括将所有行写入字符串,然后使用单个insertHTML加载它们,但此时它仍然冻结。它会在有或没有音频源标签的情况下冻结。这是它冻结的行,我不确定是否相关,但它让我添加了一些代码:

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

任何想法或其他任何人遇到类似的问题?谢谢。

javascript ios audio
1个回答
0
投票

在Apple支持下发言。据说这在12.3中得到解决,他们认为它与安全补丁相关联。

© www.soinside.com 2019 - 2024. All rights reserved.