如何检测浏览器内部的JavaScript错误?

6
我们目前记录所有JavaScript错误。然而,有些错误似乎与浏览器内部(插件等)有关。就像这个:

错误:调用NPObject上的方法出错!

行:0

脚本:http://www.lookr.com/lookout/1329030315-Giglio-Porto


如何忽略那些浏览器内部的、与网站无关的错误?


  • 忽略所有带有第0行的错误也不太合适,因为这样会忽略行内JavaScript错误(这是不希望看到的)。

感谢您提供的建议。


实际上,似乎任何插件相关的错误都应该提到NPObject。您是否尝试仅使用“行:0”分析搜索错误? - raina77ow
@raina77ow 是的,你可能是对的。但这只与FireFox有关,对吧?我想忽略其他浏览器的浏览器相关错误。实际上,我可以忽略所有行号为0的错误,但我发现内联脚本错误也有行号0,所以我会错过那些... - Simon Ferndriger
1个回答

1

这是你可以获得的最接近的内容(onerror

<html>
<body>
    <script>
        window.onerror = function(e) {
            alert('Error');
            console.log(e);
        }
        show('Error'); // show is not defined
    </script>
</body>
</html>

叹息... OP收集的数据类型确实是使用window.onerror收集的。问题是如何从所有其他错误中分离与插件相关的错误。 - raina77ow
是的,这个问题不是关于聚集,而是关于分离 :) - Simon Ferndriger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接