当我在javascript中出现致命错误,导致应用程序无法使用时,如下所示:
SyntaxError: Unexpected token '}'
是否有可能抓住它并以某种方式显示它?喜欢替换身体或提醒?
换句话说,如果存在javascript代码错误,则运行javascript代码的方法......
当我在崩溃的页面内时,我无法在运行时打开Web检查器,这是因为我在浏览器之外使用webkit,通常可以在崩溃的页面上打开并显示webinspector。
答案 0 :(得分:5)
在页面上加载的第一个<script>
中定义window.onerror回调,如下所示:
<script>
window.onerror = function(msg, url, line) {
alert(msg + ' appeared on the line #' + line);
}
</script>
答案 1 :(得分:0)
您可以使用
try{
adddlert("Welcome guest!");
}catch(err){
alert(err.message);
}