【问题标题】:Website makes IE crash and requires restart (!)网站使 IE 崩溃并需要重新启动 (!)
【发布时间】:2012-01-03 02:57:50
【问题描述】:

网站建立在:Rails 3.0.3 和 Heroku 已安装:异常通知器和新遗物

我正在重写这个问题,因为我之前的尝试不清楚且主观,希望这会更好。

我有一个网站,用户可以在其中进行计算。偶尔我会通过我的(一种方式)通信媒体收到用户的报告,称“网站崩溃并告诉我需要重新启动 IE,但它仍然无法正常工作”,这几乎与我所获得的特定信息一样正在检索。

我没有时间戳,所以我无法在日志中查找它(Heroku 只允许 2000 行错误日志),我没有收到异常通知,我无法自己出现错误,所以我希望您能帮助我解决以下问题:

  1. 什么会导致网站崩溃,因为它会告诉用户重新启动浏览器?我从来没有听说过!如果我可以获得错误的时间戳,我应该在日志中查找什么?

  2. 假设这是一个 JavaScript 问题(这似乎很可能)。我怎么能解决这个问题?我可以使用哪些工具? Firebug 没有给我任何错误。

  3. 假设它是一个 IE 版本的东西。如何系统地测试应用程序? (无需安装/重新安装不同的版本)。是否有任何应用程序可以测试不同浏览器的应用程序?

  4. 它似乎适用于大多数用户/组合。您是否安装了旧版本的 IE 并会产生此错误?站点:www.countcalculate.com(尝试任何计算)。

【问题讨论】:

  • 您为什么不安装 IE 并自己尝试一下呢?据您所知,在打开您的页面的同时,有人正在执行其他操作导致计算机崩溃。
  • 哦,但我有。我无法重现该问题。据我所知,它似乎对大多数用户也适用。我认为这是一个综合错误问题,其中 IE 似乎是一个共同点。
  • 可能是一个插件,他们把事情搞砸了。让他们在安全模式下运行 IE 并尝试一下。
  • 不幸的是,我并没有真正与用户进行那种类型的交流。只有一个匿名的“邮箱”,他们可以告诉我网站的问题。

标签: ruby-on-rails internet-explorer crash


【解决方案1】:

可能与一个非常密集的循环有关。出于某种原因,IE 认为在 JavaScript 执行时阻塞 UI 线程是合适的,所以如果你的 JavaScript 中断,整个事情就会冻结。

我无法重现该问题,因此我建议您尝试从您的客户那里获得更详细的报告。

【讨论】:

  • 这个循环也可以在 Rails 代码中吗?因为我有非常直接的 javascript,没有 for/while 或任何东西。
【解决方案2】:

问题(显然)仅限于 IE8 和 XP 用户。根据http://bugs.jquery.com/ticket/9981,该组合与 jQuery 1.6.2 中的错误相冲突。

降级到 1.6.1 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    相关资源
    最近更新 更多