OS X上的Firefox + jQuery没有显示AJAX处理程序中抛出的错误?

Dav*_*ver 6 ajax macos firefox jquery xmlhttprequest

当Firefox + jQuery + OS X上的jQuery AJAX处理程序发生错误时,错误似乎会被忽略.

示例代码:http://jsfiddle.net/bGuX9/

Chrome在JavaScript控制台中正确报告了两个错误:

Chrome中的错误

但Firefox中的Firebug仅报告一个错误,即使已抛出两个错误(由"投掷错误:在ajax中"证明):

Firefox中的错误

以上是OS X 10.6上的Firefox 8,但我已经注意到这个问题可以追溯到Firefox 3.5.Windows上的Firefox(用8测试)似乎没有受到影响.

怎么了?这是一个已知的问题?

几个笔记:

  • 我不相信这是Firebug的问题,因为错误也没有出现在Firefox的错误控制台中.
  • 我知道我可以try/catch在我的事件处理程序中使用一个块并在那里捕获错误,但这无助于我调试任意代码.

Dav*_*ver 0

经过一番搜索,这个问题似乎是由 Adblock Plus 扩展引起的,因为它只在启用该扩展时才会出现。

Adblock Plus 论坛上已提交错误:https://adblockplus.org/forum/viewtopic.php ?f=11&t=8761