我有一个直接用 JavaScript 编写的应用程序(没有 jQuery 或任何东西)。它的作用是上传一张图片,当你点击它时,它会获取图片的主色,并选择你刚刚在图片中点击的颜色,并以此为基础生成配色方案。
我在这里实现了它的一部分:http: //cassidoo.co/assets/colordetect/index.html(这个版本只有颜色检测部分,没有颜色选择器/配色方案部分)
现在,我试图找出一些问题。该应用程序通常有效。唯一不起作用的是浏览器崩溃时。我在这里查看了线程:
而且我一直在使用我的调试器和所有东西,但是当浏览器崩溃时我实际上并没有收到任何错误。它只是突然没有响应,过了一会儿我得到“哦,快照”屏幕或其他东西。
我该如何调试呢?我的代码中的什么可能会吓坏(就像我没有关闭的无限循环,画布不正常的东西)?为什么它只发生在 50-60% 的时间里?是缓存问题吗?