0

这是一个我以前从未见过的奇怪错误。当我在 Safari (Mac OS 10.8.2) 中加载我正在处理的 web 应用程序的登录页面时,整个浏览器崩溃并退出,并显示消息“Safari 网页内容意外退出”。我认为我以前从未见过一个网站实际上在 javascript 或其他东西的无限循环之外崩溃了浏览器(实际上,这似乎不应该是可能的)。是否有任何 Apache 标头或已知会使 Safari 崩溃的东西?任何为我指明正确方向的帮助将不胜感激。

我做了什么:

  • 删除了所有元标记,它仍然崩溃。
  • 它在崩溃之前获取 SSL 证书,因为我收到了安全警告(证书与 url 不匹配,因为我正在本地测试)
  • 它几乎立即崩溃,所以我怀疑是否有任何 javascript 导致它
4

2 回答 2

1

使用消除过程。删除一些代码,测试应用程序。如果它不起作用,请继续删除代码,直到找到原因。

于 2013-03-01T16:12:44.357 回答
1

万一有人偶然发现这个问题,问题最终是结合使用 CSS3 过渡和calc()值。显然将它们放在一起会导致 Safari 崩溃(在触发转换之前,我可能会补充)。我通过做一些简单的浏览器检测来解决这个问题,当浏览器不是 Safari 时向正文添加一个类,并且只执行与calc()该类内元素的值相关的转换。

于 2013-04-04T21:19:29.427 回答