2011-11-16 8 views
6

जब फ़ायरफ़ॉक्स + jQuery + ओएस एक्स पर एक jQuery AJAX हैंडलर में कोई त्रुटि होती है तो त्रुटि को चुपचाप अनदेखा किया जाता है।ओएस एक्स पर फ़ायरफ़ॉक्स + jQuery AJAX हैंडलर में फेंकने वाली त्रुटियों को नहीं दिखाता है?

उदाहरण कोड: http://jsfiddle.net/bGuX9/

Chrome ठीक JavaScript कंसोल में दोनों त्रुटियों रिपोर्ट:

error in Chrome

लेकिन फ़ायरफ़ॉक्स में Firebug केवल एक त्रुटि की सूचना है, भले ही दो फेंका गया है (के रूप में "फेंकने में त्रुटि: AJAX में" द्वारा प्रमाणित):

error in Firefox

उपरोक्त ओएस एक्स 10.6 पर फ़ायरफ़ॉक्स 8 है, लेकिन मैंने फ़ायरफ़ॉक्स 3.5 के रूप में अब तक इस मुद्दे को देखा है। विंडोज़ पर फ़ायरफ़ॉक्स (8 के साथ परीक्षण) प्रभावित नहीं लगता है।

इसके साथ क्या चल रहा है? क्या यह जाना पहचाना हुआ मुद्दा है?

एक जोड़े नोट:

  • मैं नहीं मानता कि इस Firebug के साथ एक मुद्दा है, के रूप में त्रुटि फायरफॉक्स के त्रुटि कंसोल में या तो प्रकट नहीं होता है।
  • मुझे पता है कि मैं अपने ईवेंट हैंडलर में try/catch ब्लॉक का उपयोग कर सकता हूं और वहां त्रुटि को पकड़ सकता हूं, लेकिन इससे मुझे मनमानी कोड डीबग करने में मदद नहीं मिलती है।
+0

मेरे "पुराने" फ़ायरफ़ॉक्स (7.0.1) दोनों त्रुटियों फेंक जाता है:

एक बग Adblock प्लस मंच पर दायर की गई है। – tooshel

+0

मैंने उसी फ़ायरबग 1.8.4 के साथ फ़ायरफ़ॉक्स 8 (विन) में अपग्रेड किया और यह दोनों त्रुटियों को भी फेंक रहा है। – tooshel

+0

ठीक है, कुछ परीक्षण के बाद, यह मेरी प्रोफ़ाइल में * कुछ * के साथ एक समस्या प्रतीत होता है, क्योंकि यह एक स्वच्छ प्रोफ़ाइल के साथ चलते समय काम करता है। –

उत्तर

0

अधिक खोज के बाद, ऐसा लगता है कि यह समस्या एडब्लॉक प्लस एक्सटेंशन के कारण होती है, क्योंकि यह तब होता है जब एक्सटेंशन सक्षम होता है। Firebug 1.8.4 के साथ जीत पर https://adblockplus.org/forum/viewtopic.php?f=11&t=8761

संबंधित मुद्दे