我收到了一个错误报告,当在iOS 6.1上查看时this website崩溃,尽管我猜想iOS 6.1附带的浏览器版本比OS本身更重要。我没有任何iOS设备,因此我不确定如何重现/调查该问题。

有人对我如何在Windows/Ubunutu上重现此问题有建议吗?我尝试了http://www.browserstack.com/,但他们提供的最新版本是iOS 6.0。

万一有人知道崩溃的原因,请让我知道。主页上有一个嵌入式YouTube视频,而且我听说Flash和iOS令人不安,所以我想知道这是否可能是原因吗?

最佳答案

更新
我能够重现该问题,并从控制台日志中获取以下信息:

...随后是大量的内存警告。
您的网站导致内存泄漏,因此iOS正在关闭Safari。看来您必须follow these instructions进行调试。

视窗
要在Windows中重现它,您无能为力。唯一的选择是download Safari 5 for Windows,这可能会产生类似的错误。
但是,它没有使用与Mobile Safari相同的WebKit构建(Windows的Safari较老),因此您可能需要借用 friend 的Mac并遵循以下步骤:
苹果电脑
1.在iOS模拟器中测试您的网站
获取Xcode
如果尚未安装,请添加download Xcode from the Mac App Store
制作一个空白项目
文件->新项目。选择“单一 View ”应用程序(或其他任何iOS应用程序,都没有关系)。按下一步。选择任何项目名称(无关紧要)。按下一步,然后指定一些位置,然后按创建。
运行项目
按左上角的播放按钮,或按Command-R,或从“产品”菜单中选择“运行”。
该应用程序应在模拟器中启动。
切换到Safari
按下主屏幕按钮(或Command-Shift-H)。然后点击Safari,然后导航到您的网站。
2.日志输出。
打开终端,然后运行tail -f /var/log/system.log | egrep 'MobileSafari'。这将向您显示Mobile Safari的所有日志。 (如果崩溃不在Safari之外,您可以删除egrep以查看所有日志)。
2.重现问题
我无法使iOS或Safari在您的网站上崩溃,但您需要这样做才能调试问题。
3.检查模拟器的控制台日志以获取详细信息
切换回终端并查看日志,以获取有关可能导致崩溃的原因的信息。

关于ios - 如何在iOS 6.1上重现网站崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14703579/

10-12 00:18
查看更多