iPhone和iPad上的Safari在缩放(双击和捏合)时崩溃。

3
我有一个涉及Wordpress网站的问题:http://www.igorlipinski.com - 在iOS设备上使用缩放选项(双击或捏合)时,Safari会冻结并最终崩溃。在桌面浏览器中,该网站看起来和工作得非常好。我无法确定问题的具体原因... 有什么想法吗?谢谢!

更新:我在iPhone上禁用了JavaScript,这个网站就可以完美地运行了,所以至少我知道该去哪里找问题了!如果有人对这个特定网站有直接的解决方案,我会非常感激,但同时我也会继续努力解决它。


我怀疑这可能是网站上使用的插件之一导致的。 你在iPhone/iPad上尝试过其他浏览器吗? - Duy
我在Opera Mini上尝试了一下,缩放问题消失了(虽然它看起来不太好,但我可以暂时忍受)。我将尝试禁用不同的插件,看看是否有效。谢谢!顺便说一下,我正在使用Themeforest上流行的主题Equilibrium,但似乎它没有为Safari移动版进行优化,这很遗憾,请让我知道您是否有其他想法或解决方案。 - Igor Lipinski
2
你找出罪魁祸首是什么了吗?我遇到了类似的问题,当我们缩放网站时,图像内存使用量激增并导致浏览器崩溃;但是关闭JS可以解决这个问题。我们使用了很多JS,因此在禁用某些内容方面找到起点是棘手的。 - Kevlar
我已经分析了关于类似崩溃的崩溃报告,它说:“异常代码0x8badf00d表示应用程序由于看门狗超时而被iOS终止。应用程序启动、终止或响应系统事件的时间太长。这种情况的一个常见原因是在主线程上进行同步网络操作。无论Thread 0上的操作是什么,都需要将其移动到后台线程或以不同的方式处理,以便它不会阻塞主线程。” - Sandip Jadhav
1个回答

1

我遇到了类似的问题。发现是关于 画布 绘图的问题。 基本上,画布绘制存在一个问题。当我们使用画布的方法(如 drawRect()、lineTo()、moveTo() 等)进行绘制或擦除时,它会创建额外的层(就像画布上的像素),这会导致在iPad/移动设备的 Safari 浏览器中出现内存泄漏问题。

我仍在寻找在使用画布时解决内存泄漏问题的解决方案/替代方案。

希望这可以帮助您找到与项目相关的任何线索。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接