什么会导致window.onerror接收一个空的url参数? 客户端每16秒收到一次JS错误,我的日志显示错误没有url。 这可能来自插件吗? 忽略window.onerror中有空URL的错误是否安全?
这在记录的safari中发生,我无法访问计算机
webkit: true
version: 537.36
safari: true
Netscape 5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36
答案 0 :(得分:3)
我想我已经使用这个小提琴弄明白了:http://jsfiddle.net/Mza9X/
似乎setTimeout中发生的错误会导致window.onerror中出现空URL 单击时的第二个链接 setInterval
也可能是这种情况<a href="#" onclick="gsegsge.segseg">Click me</a>
<br />
<a href="#" onclick="setTimeout('segse.segseg', 1000);">Click me2</a>
<script>
window.onerror = function(one, two, three) {
alert(two);
alert(arguments[1]);
}
</script>
在我的情况下它实际来自哪里仍然是未知的,因为应该没有什么应该像这样......:P