我注意到在 chrome.tabs 调用中的回调中发生的错误不会报告滚动条项目。例如,不会报告以下错误:
chrome.tabs.getCurrent(function(currentTab) {
throw "This is critical";
});
如果该throw
语句在 chrome.tabs 回调之外,它会按预期报告给 rollbar。
无论它发生在后台脚本中,还是通过chrome-extension://
url 访问的扩展页面中,行为都是相同的。
有没有一种解决方案可以让 rollbar 跟踪这些回调中的错误?
chrome API 回调中抛出的错误,似乎没有被onerror
侦听器捕获。这是来自 chromium 项目的相关讨论:https ://bugs.chromium.org/p/chromium/issues/detail?id=357568