Chrome - 调试 WebGL 崩溃("老鼠!WebGL遇到了一个障碍。



我们公司最近将PC升级到Windows 10,从那以后,我们在浏览网站时不断收到"Rats!WebGL遇到障碍"的消息。我们通常可能会将其视为内部网络/pc问题而不予理会,但此错误仅发生在我们自己的网站上。浏览其他网站不会导致此错误。因此,我们担心我们的一些用户可能也会遇到这种情况。

据我所知,我们没有使用WebGL,document.querySelectorAll('canvas')也找不到任何元素。

是否可以对此进行调试以找到崩溃的原因?

更新

这是一个试图使用WebGL的第三方脚本,但它非常无辜,应该不会成为问题。现在的问题是,我如何确定以下代码为什么会导致我们网站崩溃?

let canvas = document.createElement('canvas');
canvas.getContext('webgl');

添加

HTMLCanvasElement.prototype.getContext = (function(origFn) {
return function(...args) {
debugger;
return origFn.call(this, ...args);
};
}(HTMLCanvasElement.prototype.getContext));

到页面顶部,然后打开调试器,看看它在哪里中断?

最新更新