3

当我在 javascript 中出现致命错误使应用程序无法使用时,例如:

SyntaxError: Unexpected token '}'

是否有可能抓住它并以某种方式显示它?喜欢更换身体警报

换句话说,如果出现 javascript 代码错误,一种运行 javascript 代码的方法......

当我在崩溃的页面中时,我无法在运行时打开 web 检查器,这是因为我在浏览器之外使用 webkit,而浏览器通常能够在崩溃的页面上打开和显示 webinspector。

4

2 回答 2

5

在页面上第一次加载时定义window.onerror回调,如下所示:<script>

<script>
window.onerror = function(msg, url, line) {
    alert(msg + ' appeared on the line #' + line);
}
</script>
于 2013-09-29T22:28:57.063 回答
0

您可以使用

try{
    adddlert("Welcome guest!");
}catch(err){
    alert(err.message);
}
于 2013-09-29T22:26:05.800 回答