Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
Javascript 有没有办法检测由其他脚本引起的致命JS错误_Javascript - Fatal编程技术网

Javascript 有没有办法检测由其他脚本引起的致命JS错误

Javascript 有没有办法检测由其他脚本引起的致命JS错误,javascript,Javascript,javascript代码是否有办法检测到另一个超出您控制的脚本在页面上导致了致命错误? 情况是这样的。用户在其站点上安装您的脚本。如果他们网站上的某些内容导致了致命错误,您的脚本也将无法工作。是否有办法检测并防止出现这种情况,或者至少提醒用户有什么东西导致了致命错误?您的意思是像解析器错误一样?检查脚本中定义的类/函数名是否已定义。如果未定义,我们可以假定它未加载或发生错误。将window.onerror=functionmessage、file、line、column、errorObj{…}作

javascript代码是否有办法检测到另一个超出您控制的脚本在页面上导致了致命错误?
情况是这样的。用户在其站点上安装您的脚本。如果他们网站上的某些内容导致了致命错误,您的脚本也将无法工作。是否有办法检测并防止出现这种情况,或者至少提醒用户有什么东西导致了致命错误?

您的意思是像解析器错误一样?检查脚本中定义的类/函数名是否已定义。如果未定义,我们可以假定它未加载或发生错误。将window.onerror=functionmessage、file、line、column、errorObj{…}作为第一个脚本运行可能会有所帮助,但onerror会触发许多事件,包括抛出和解析错误。@Brad,是的,通常是来自另一个脚本的解析错误。或未定义对象等-任何致命错误