我正在制作一个网页。在网页中,我希望将所有错误和警告(例如“ReferenceError:Potato未定义”)附加到名为ErrLog的div中,前缀为
。我试图通过覆盖console.log,console.error和console.warn来做到这一点,但这不适用于不是由脚本而是由浏览器发送的错误消息。我该怎么做?
我被建议尝试/捕获。 我也试过了,并且由于一些奇怪的原因未能找到错误。我正在寻找的东西可以捕获页面上的所有错误,而不仅仅是try / catch块中的错误。
我正在玩游戏循环游戏,这似乎是为什么try / catch对我不起作用的原因。在游戏循环开始之前,它会显示一个加载屏幕,所以我在setTimeout中设置了setInterval,这样如果它加载速度很快就会看起来很奇怪并且闪存“加载......”只有一秒钟。
游戏循环代码:
window.setTimeout(function(){window.setInterval(function(){
game.update(ctx);
},16.6666666667);},1000); // Just to make loading visible so it doesn't look all weird when it loads fast.