Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Safari是否支持javascript window.onerror?_Javascript_Safari_Throw_Onerror - Fatal编程技术网

Safari是否支持javascript window.onerror?

Safari是否支持javascript window.onerror?,javascript,safari,throw,onerror,Javascript,Safari,Throw,Onerror,我有一个附加到window.onerror的函数 window.onerror = function(errorMsg, url, line) { window.alert('asdf'); };"; 这在firefox、chrome和IE中运行良好,但在safari中不起作用。从一些挖掘中,我在某处读到safari不支持OneError。然而,这一职位已有几年历史。safari目前是否支持OneError 如果没有,是否有解决

我有一个附加到window.onerror的函数

 window.onerror = function(errorMsg, url, line) {
                window.alert('asdf');
                };";
这在firefox、chrome和IE中运行良好,但在safari中不起作用。从一些挖掘中,我在某处读到safari不支持OneError。然而,这一职位已有几年历史。safari目前是否支持OneError


如果没有,是否有解决办法?

是的,Safari确实支持
窗口。OneError
带有您发布的函数签名:
函数(errorMsg,url,line)
,大概从2011年开始

但是,它目前不支持新的签名,包括堆栈跟踪和列号:
函数(errorMsg、url、line、column、errorObject)
。然而,这似乎正在进行中:

Firefox和Chrome已经支持新语法:


所有主要浏览器现在都支持语法
功能(errorMsg、url、line、column、errorObject)
。有关更多信息,请参阅文章: