0

私のウェブサイトは、特定のページで IE9 で散発的にクラッシュします。このページには、Twitter Bootstrap、JQuery、Google Analytics、Olark、Facebook、ZeroClipboard などの多くの Javascript と、ほとんどが CoffeeScript からコンパイルされた多くのカスタム スクリプトがあります。また、CSS3 もかなり使用しており、一部のアニメーションも使用していますが、このページからはすべて削除しました (と思います)。

これは、IE 実行可能ファイルのハード クラッシュです。F12 スクリプト デバッガーはこれをキャッチせず、それが何であるかのヒントも提供しません。Windows イベント ビューアーはクラッシュをログに記録しますが、有用な詳細はありません。

このページは、Windows、Mac、および iOS 上の他のすべての主要なブラウザーで問題ありません。これをトラブルシューティングする方法さえ途方に暮れています。私はちょうどさまざまなものをハッキングしてきました。

クラッシュはややランダムです。ただし、次のように再現できるはずです。

  1. ここにアクセスしてください: http://slotted.co/sheets/edit/94cvk6as
  2. 「このシートを削除」→「キャンセル」を繰り返しクリック

数回後、クラッシュするはずです。

注: 上記のリンクが壊れている場合は、ホームページに移動して新しいシートを作成してください。

これにアプローチする方法についてのアイデアは大歓迎です。

更新: 上記の手順で再現できない場合は、リンクをクリックする間に F5 キーを数回押します。

4

2 に答える 2

1

問題はZeroClipboardにあると確信しています。詳しく説明しましょう。ゼロ クリップボードには、2 つのフラッシュ ファイルZeroClipboard.swfZeroClipboard10.swf. 私は前者を使っていました。

に切り替えたZeroClipboard10.swfところ、問題は解決しました。

最初は消えなかったようです。ZeroClipboard を完全に削除した後でも、クラッシュを再現できました。私の理論では、IE がキャッシュに何らかの有害な状態を保持していたということです。

はっきりとは言えません。私が言えることは、切り替えた後にクラッシュを再現できなくなっZeroClipboard10.swf たということです。変更が違いを生んだものだと信じています。

于 2012-05-09T04:47:11.797 に答える