私は、ストレートな JavaScript で記述したアプリケーションを持っています (jQuery などはありません)。画像をアップロードし、クリックすると、画像の支配的な色を取得し、画像内でクリックしたばかりの色を選択し、これに基づいて配色を生成します。
その一部をここに実装しました: http://cassidoo.co/assets/colordetect/index.html (このバージョンには色検出部分のみがあり、カラー ピッカー/配色部分はありません)
今、私はいくつかの問題を理解しようとしています。アプリケーションは通常動作します。機能しないのは、ブラウザがクラッシュしたときだけです。ここのスレッドを見ました:
「ブラウザをクラッシュさせる」可能性のある JavaScript をテストするにはどうすればよいですか?
そして、デバッガーとすべてを使用してきましたが、ブラウザーがクラッシュしたときに実際にエラーが発生することはありません。突然応答しなくなり、しばらくすると「Oh, Snap」画面か何かが表示されます。
どうすればこれをデバッグできますか? 私のコードの何がおかしくなっている可能性がありますか (閉じていない無限ループ、正常ではないキャンバスの何かなど)? 50~60%の確率でしか起きないのはなぜですか?キャッシュの問題ですか?