iPad JavaScript 错误没有帮助

iPad JavaScript Error not helpful

本文关键字:有帮助 错误 JavaScript iPad      更新时间:2023-09-26

我收到以下错误和iPad,但不是在桌面浏览器中:

JavaScript: Error
undefined
TypeError: 'undefined' is not a function

这是一个更大的js应用程序,此错误消息完全没有帮助。有什么方法可以获取错误的行号或其他信息吗?

更新:这变得时髦了。

line : 0    
page : undefined
desc : TypeError: 'undefined' is not a function
chr  : undefined

用户代理是否在 FF 和 safari 中进行欺骗。没有错误。

您可以尝试将自定义错误处理程序注册到window.onerror

window.onerror = function (desc,page,line,chr)
{ alert('Line:'+line); }

desc = 错误消息
page = 发生
错误的文件/页面 line = 嗯...
chr = 错误在行中的字符位置

如果你将错误处理程序绑定到 window.onerror,它应该给你行号,例如

window.onerror = function(msg,url,line) {
   alert('The error is on line '+line);
}

这个问题:在iPad上调试JavaScript错误似乎表明您也可以启用调试。

但是,如果脚本是动态加载的,则在任何环境中都很难获取此类信息。