我有一个网站,为语言学生提供各种活动。其中一些活动涉及听多个音频文件并回答问题。由于iOS更新到12.2,因此这些页面在尝试写入第二个音频标签时会崩溃。没有错误,只是冻结的浏览器选项卡。我在这里复制了一个非常精简的代码版本:https://jsfiddle.net/a3jyv9c0/3/
该代码仅加载1个音频标签,或者您根本无法访问该页面。要查看冻结在12.2,请取消注释第17行和注释行18。运行insertAdjacentHTML时,冻结发生在第51行。我已经尝试了几种不同的方法,包括将所有行写入字符串,然后使用单个insertHTML加载它们,但此时仍然冻结。无论是否带有音频源标签,它都会冻结。这是它冻结的行,我不确定是否相关,但是这使我添加了一些代码:
document.getElementById('showsect'+k).insertAdjacentHTML('beforeend',thisqblock);
任何想法还是其他人遇到类似问题?谢谢。
答案 0 :(得分:0)
在Apple支持下发言。据说此问题已在12.3中得到解决,他们认为它已连接到安全补丁。