我的网站http://remotejobs.io始终使 Safari 崩溃。昨晚我在 Verizon 商店时第一次注意到崩溃,我尝试在 iPad 上测试该网站的浏览器。因此,我在同一家商店又尝试了 2 台 iPad,每次我尝试访问该域时,该网站都会在所有 3 台设备上崩溃 iOS Safari。
确切的工作流程是:
- 打开 Safari
- 输入http://remotejobs.io
而已。一旦你点击去网站崩溃。
这也发生在桌面 Safari 上(仅在 OSX 10.8.3 的 6.0.3 中测试),并且每次都会生成错误报告。这是生成的错误报告之一的副本:http: //go.jag.is/OGcS
该站点没有抛出任何 JS 错误,并且在我测试过的其他现代浏览器上运行良好,包括 Chrome、Firefox 甚至 IE9(令人震惊)。
一件奇怪的事情是,它似乎只会在 iPad 上崩溃 iOS Safari,而不是 iPhone,因为我每次都可以在我的 iPhone 上成功加载该网站。
到底是什么导致了这种情况,我该如何调试它?
更新: 我尝试注释掉主样式表,并且该站点不再在没有该样式表的情况下使 Safari 崩溃。我尝试了常规样式表和缩小样式表,都使浏览器崩溃。
更新 2: 我通过注释掉 JS 并保留 CSS 将其范围缩小到 CSS,但它仍然崩溃了。然后我尝试删除所有转换属性,它不再崩溃。显然,过渡属性导致了崩溃。