如何从我无法控制的异步函数中捕获JS异常?

时间:2013-05-21 12:44:33

标签: javascript exception google-chrome-extension

我知道使用try..catch用于异步函数不起作用,我读过的大多数建议建议在传递的回调中使用它。

但是,如果不控制抛出异常的异步函数,可以采取什么措施来捕获它?在我的示例中,它是chrome.bookmarks.create,在某些边缘情况下失败。

2 个答案:

答案 0 :(得分:1)

在Chrome扩展程序中,有三种可能的方法来捕获异步错误:

答案 1 :(得分:0)

在一般情况下,无法捕获第三方函数的异常,您必须使用其他人提供的错误处理方法。

如果是Chrome的扩展程序API,则您拥有lastError属性。享受。